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 Services 的 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 提供程序的命名空间以及是否可以继续调试进程。