SQL Server 2005 Reporting Services - 配置管理器和管理工作室问题

SQL Server 2005 Reporting Services - 配置管理器和管理工作室问题

当我在服务器上打开 Reporting Services 配置管理器时,出现一条错误消息:

Reporting Services 配置管理器 WMI 提供程序中发生未知错误。错误代码 800706B3

在我尝试连接到 SSRS 实例之前就出现了这个错误。

除了这个问题之外,我无法通过桌面上的 SSMS 连接到我的 SSRS 实例。当我尝试连接时,我收到以下错误消息:

调用目标引发了 Microsoft SQL Server Management Studio 异常。(mscorlib)附加信息:无法完成操作。(WinMgmt)

有关我的环境的信息: 服务器:Win Server 2K3 x64、SQL 2005 x64 SP3 Build 9.0.4053 桌面:Windows 7 Enterprise x64

我已经采取的步骤: 我已经在服务器和工作站上安装了最新的服务包。我没有在事件日志中看到任何错误。

答案1

您很可能需要重新注册 SSRS WMI 命名空间和/或 WMI 提供程序。您可以使用以下步骤排除故障并解决问题。

使用 WMI 测试器解决问题

  1. 关闭 Report Services 配置管理器或 SQL Server Management Studio 的所有实例。
  2. 打开命令提示符并键入 wbemtest,然后单击“确定”。
  3. 单击 WBEM 测试器对话框中的“连接”
  4. 在命名空间字段中,键入以下字符串,然后单击连接。root\microsoft\sqlserver\reportserver \v9
  5. 您指定的命名空间应出现在 WMI 测试器对话框中。如果您看到的是错误消息,则表示 Reporting Services 的 WMI 命名空间未正确注册。要解决此问题,请按照本文后面的步骤注册 Reporting Services 的 WMI 命名空间。
  6. 单击“枚举类”,然后在“超类信息”窗口中单击“确定”。
  7. 在查询结果窗口的顶级类列表中,双击 MSReportServer_Instance 类。
  8. 单击“实例”按钮。您应该会看到一个查询结果窗口,其中显示了计算机上的所有 Report Server 实例。如果没有,则表示 Reporting Services WMI 提供程序未与 Reporting Services 配置管理器或 SQL Server Management Studio 通信。要解决此问题,请按照本文后面的步骤注册 Reporting Services WMI 提供程序。
  9. 如果您成功解决了 WMI 测试器对话框中的问题,请重新启动 Report Services 配置管理器或 SQL Server Management Studio 以确定错误是否已解决。

修复报告服务 WMI 提供程序

  1. 关闭 Report 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. 关闭 Report 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 提供程序的命名空间并继续调试过程。

这里是此信息的来源,Microsoft 的“如何解决 SSRS 中的 WMI 提供程序错误”指南。

相关内容