WMI 提供者錯誤的疑難排解
新增: 2008 年 11 月 17 日
使用 Reporting Services 組態管理員或 SQL Server Management Studio 時,您可能會遇到 Windows Management Instrumentation (WMI) 提供者的相關錯誤。繼續進行疑難排解步驟之前,您應該先排除其他可能的錯誤來源,例如 SQL Server 和報表伺服器無法正常運作。若要這樣做,請重新啟動 SQL Server 執行個體和 SQL Server Reporting Services 執行個體,然後檢查問題是否持續發生。
使用 WMI 測試器進行疑難排解
若要使用 WMI 測試器進行疑難排解
- 關閉 Reporting Services 組態管理員或 SQL Server Management Studio 的所有執行個體。
- 開啟命令提示字元並輸入 wbemtest,然後按一下 [確定]。
這樣就會開啟 [Windows Management Instrumentation 測試器] 對話方塊。 - 按一下 [連線]。
- 在 [命名空間] 欄位中,輸入下列字串,然後按一下 [連線]。
root\microsoft\sqlserver\reportserver \v9
您所指定的命名空間應該會顯示在 [WMI 測試器] 對話方塊中。如果您看見錯誤訊息,就表示 Reporting Services 的 WMI 命名空間註冊不正確。若要解決這個問題,請遵循本文後面的程序,以便註冊 Reporting Services 的 WMI 命名空間。 - 按一下 [列舉類別],然後按一下 [超級類別資訊] 視窗中的 [確定]。
- 在 [查詢結果] 視窗的 [頂層類別] 清單中,按兩下 [MSReportServer_Instance] 類別。
- 按一下 [例項] 按鈕。此時,您應該會看見 [查詢結果] 視窗,其中顯示電腦上報表伺服器的所有執行個體。如果沒有,就表示 Reporting Services WMI 提供者無法與 Reporting Services 組態管理員或 SQL Server Management Studio 通訊。若要解決這個問題,請遵循本文後面的程序,以便註冊 Reporting Services WMI 提供者。
- 如果您在 [WMI 測試器] 對話方塊中成功解決了問題,請重新啟動 Reporting Services 組態管理員或 SQL Server Management Studio 來判斷是否解決錯誤。
修復 Report Services WMI 提供者
若要註冊 Reporting Service 的 WMI 命名空間
- 關閉 Reporting Services 組態管理員或 SQL Server Management Studio 的所有執行個體。
- 開啟命令提示字元。
- 將 Reporting Services WMI 提供者的類別執行個體加入至 WMI 儲存機制。在命令提示字元中,執行下列命令:
mofcomp "%ProgramFiles%\Microsoft SQL Server\90\Shared\reportingservices.mof"
- 再次執行 WMI 測試器來查看您現在是否能夠連接至 Reporting Services WMI 提供者的命名空間並繼續進行偵錯程序。
若要註冊 Reporting Services WMI 提供者
- 關閉 Reporting Services 組態管理員或 SQL Server Management Studio 的所有執行個體。
- 開啟命令提示字元。
- 註冊 Reporting Services WMI 提供者。在命令提示字元中,執行下列命令:
regsvr32 "C:\Program Files\Microsoft SQL Server\90\Shared\reportingserviceswmi.dll
- 再次執行 WMI 測試器來查看您現在是否能夠連接至 Reporting Services WMI 提供者的命名空間並繼續進行偵錯程序。