Share via


WMI 提供者錯誤的疑難排解

新增: 2008 年 11 月 17 日

使用 Reporting Services 組態管理員或 SQL Server Management Studio 時,您可能會遇到 Windows Management Instrumentation (WMI) 提供者的相關錯誤。繼續進行疑難排解步驟之前,您應該先排除其他可能的錯誤來源,例如 SQL Server 和報表伺服器無法正常運作。若要這樣做,請重新啟動 SQL Server 執行個體和 SQL Server Reporting Services 執行個體,然後檢查問題是否持續發生。

使用 WMI 測試器進行疑難排解

若要使用 WMI 測試器進行疑難排解
  1. 關閉 Reporting Services 組態管理員或 SQL Server Management Studio 的所有執行個體。
  2. 開啟命令提示字元並輸入 wbemtest,然後按一下 [確定]
    這樣就會開啟 [Windows Management Instrumentation 測試器] 對話方塊。
  3. 按一下 [連線]
  4. [命名空間] 欄位中,輸入下列字串,然後按一下 [連線]
    root\microsoft\sqlserver\reportserver \v9
    您所指定的命名空間應該會顯示在 [WMI 測試器] 對話方塊中。如果您看見錯誤訊息,就表示 Reporting Services 的 WMI 命名空間註冊不正確。若要解決這個問題,請遵循本文後面的程序,以便註冊 Reporting Services 的 WMI 命名空間。
  5. 按一下 [列舉類別],然後按一下 [超級類別資訊] 視窗中的 [確定]
  6. [查詢結果] 視窗的 [頂層類別] 清單中,按兩下 [MSReportServer_Instance] 類別。
  7. 按一下 [例項] 按鈕。此時,您應該會看見 [查詢結果] 視窗,其中顯示電腦上報表伺服器的所有執行個體。如果沒有,就表示 Reporting Services WMI 提供者無法與 Reporting Services 組態管理員或 SQL Server Management Studio 通訊。若要解決這個問題,請遵循本文後面的程序,以便註冊 Reporting Services WMI 提供者。
  8. 如果您在 [WMI 測試器] 對話方塊中成功解決了問題,請重新啟動 Reporting Services 組態管理員或 SQL Server Management Studio 來判斷是否解決錯誤。

修復 Report Services WMI 提供者

若要註冊 Reporting Service 的 WMI 命名空間
  1. 關閉 Reporting Services 組態管理員或 SQL Server Management Studio 的所有執行個體。
  2. 開啟命令提示字元。
  3. 將 Reporting Services WMI 提供者的類別執行個體加入至 WMI 儲存機制。在命令提示字元中,執行下列命令:
    mofcomp "%ProgramFiles%\Microsoft SQL Server\90\Shared\reportingservices.mof"
  4. 再次執行 WMI 測試器來查看您現在是否能夠連接至 Reporting Services WMI 提供者的命名空間並繼續進行偵錯程序。
若要註冊 Reporting Services WMI 提供者
  1. 關閉 Reporting Services 組態管理員或 SQL Server Management Studio 的所有執行個體。
  2. 開啟命令提示字元。
  3. 註冊 Reporting Services WMI 提供者。在命令提示字元中,執行下列命令:
    regsvr32 "C:\Program Files\Microsoft SQL Server\90\Shared\reportingserviceswmi.dll
  4. 再次執行 WMI 測試器來查看您現在是否能夠連接至 Reporting Services WMI 提供者的命名空間並繼續進行偵錯程序。

請參閱

其他資源

Reporting Services 的疑難排解

說明及資訊

取得 SQL Server 2005 協助