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 Services 的 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 帮助