如何检测版本信息 (Reporting Services)

Reporting Services 由多个应用程序、工具和组件组成。如果在单一操作中安装或升级组件,则安装的所有组件将具有相同的版本。但是,如果并行运行多个实例,将服务器组件配置为在不同计算机上运行,或者将项发布到中央服务器,则在尝试将某一版本的客户端工具与不同版本的报表服务器一起使用时,可能会遇到版本兼容性错误。在发布操作中或者在尝试使用 Reporting Services 配置工具连接先前版本的报表服务器时通常会发生这类错误。

本主题可帮助您识别版本或版本类别信息,以便您能够确定是升级组件还是使用其他的客户端或服务器实例安装。有关升级的详细信息,请参阅升级 (Reporting Services)

报表服务器数据库连接不太可能发生版本兼容性错误。报表服务器可以自动升级它所连接的报表服务器数据库,从而消除了早期版本中有时会发生的数据库版本不匹配错误的主要起因。但是,如果尚未升级所有节点,则可能在扩展部署中遇到错误。

在 Reporting Services 配置工具的**“报表服务器状态”**页中可以方便地查看报表服务器的版本和版本类别信息。但是,如果由于版本不兼容错误而无法连接到报表服务器数据库,则可以使用本主题后面提供的备用步骤。

注意注意

您可以以编程方式检索版本信息。若要检索服务器版本信息,请使用 ServerInfoHeaderValue。若要检索数据库版本,请使用 GetDatabaseVersionDisplayName 方法 (WMI)

查找 Reporting Services 配置工具的版本信息

  • 启动 Reporting Services 配置工具。在**“报表服务器状态”页上,查看“产品版本”**值,并将它与本主题后面的“版本信息”表相比。

查找报表服务器实例的版本和版本类别信息

  1. 在文本编辑器中打开报表服务器服务跟踪日志文件。文件名为 ReportServerService_<时间戳>.log,它位于 \Reporting Services\ReportServer\logfiles 文件夹中。

  2. 报表服务器版本信息位于文件顶部的 <Product> 中。

  3. 在该文件后面的 INFO 语句中可以找到报表服务器的版本类别信息:

    • Reporting Services starting SKU 显示了报表服务器实例的版本类别。

查看报表服务器版本信息的另一种方法是在浏览器窗口的地址栏中键入报表服务器 URL。在页面底部可以找到版本信息,其格式为:<版本>:<内部版本号>。如果版本为 10,则连接的是 SQL Server 2008 报表服务器实例。

查找承载报表服务器数据库的数据库实例的版本类别信息

  1. 在文本编辑器中打开报表服务器服务跟踪日志文件。文件名为 ReportServerService_<时间戳>.log,它位于 \Reporting Services\ReportServer\logfiles 文件夹中。

  2. 在该文件后面的 INFO 语句中可以找到承载报表服务器数据库的数据库服务器的版本类别信息:

    • Catalog SQL Server Edition 显示了承载报表服务器数据库的数据库服务器的版本类别。

日志文件、工具或编程界面中未提供版本信息。请使用本主题结尾处所提供的表获取报表服务器数据库的版本信息。

查找报表设计器和模型设计器的版本

  1. 启动 Business Intelligence Development Studio,单击**“帮助”,然后单击“关于 Visual Studio”**。

  2. 在已安装产品的列表中,单击 Reporting Services。对话框的产品详细信息部分将显示版本信息。

查找报表管理器或报表生成器的版本

  • 在 SQL Server 2008 中,报表管理器在报表服务器服务中运行。如果知道报表服务器服务的版本,也就会知道报表管理器的版本。但是,如果将报表管理器实例指向不同的 Report Service 实例,则可能会出现报表管理器的版本与报表服务器的版本不同步的情况。若要验证报表管理器的版本,请右键单击报表管理器中的某个网页并使用**“查看源”**命令查看 HTML。版本信息嵌入在基础 HTML 中。

  • 若要查找报表生成器的版本信息,请启动报表生成器并单击**“帮助”菜单中的“关于报表生成器”**。

版本信息

下表列出了截至目前发布的报表服务器和报表服务器数据库的版本号:

版本

报表服务器

报表服务器数据库

SQL Server 2008

10.n.nnnn.nn

SQL Server 2005 Reporting Services Service Pack 2 (SP2)

9.0.3042.00

C.0.8.45

具有高级服务的 SQL Server 2005 Express

9.0.3042.00

C.0.8.45

SQL Server 2005 Reporting Services Service Pack 1 (SP1)

9.0.2049.00

C.0.8.43

SQL Server 2005 Reporting Services

9.0.1399.01

C.0.8.40

SQL Server 2000 Reporting Services Service Pack 2 (SP2)

8.00.1038

C.0.6.54

SQL Server 2000 Reporting Services Service Pack 1 (SP1)

8.00.0878

C.0.6.51

SQL Server 2000 Reporting Services

8.00.0743

C.0.6.43