升级 Reporting Services 的默认安装

在已经有了 Reporting Services 默认安装的计算机上运行安装程序时,可选择就地升级现有实例,或者安装新实例。就地升级有如下要求:

  • 用于访问报表服务器和报表管理器的虚拟目录必须使用默认配置设置。虚拟目录必须在默认的网站下创建。应用程序和内容映射、虚拟目录安全设置和权限必须具有默认值。
  • 在 machine.config 文件中未加密 ASP.NET 进程标识。加密进程标识对某些企业而言是最佳安全操作。但如果加密进程标识,SQL Server 安装程序将不能升级 Reporting Services 安装。
  • 未添加自定义扩展插件,并且报表服务器是用默认的安全扩展部署的。

上述各项将阻止升级,且在现有安装上运行升级顾问时会触发这些项。有关这些问题和纠正操作的详细信息,请参阅升级顾问产品文档。如果不选择升级,可迁移 Reporting Services 安装。有关迁移和使用升级顾问的详细信息,请参阅迁移 Reporting Services使用升级顾问来准备升级

升级前的检查表

使用此检查表可以使 Reporting Services 安装就绪以进行升级。

  1. 备份报表服务器数据库和配置文件。如果修改了示例文件或样式表,并且想保留修订后的版本,则还要备份它们。
  2. 备份对称密钥。
  3. 如果安装了 Reporting Services 联机丛书文档刷新,请卸载它。
  4. 在报表服务器所在的计算机上运行安装程序。安装程序检测现有的安装,并提供用于升级的选项。

升级报表服务器数据库

在升级期间,安装程序连接到安装在本地默认 SQL Server 数据库引擎实例上的报表服务器数据库,然后将现有表结构更新为新架构。将报表服务器数据库升级为新格式后,无法撤消。数据库就地进行迁移。安装程序使用 RSReportServer.config 文件中的数据库连接信息来查找报表服务器数据库并与它建立连接。

升级安装不会修改报表服务器数据库的名称或连接信息。报表服务器用于访问报表服务器数据库的帐户信息也保持不变。有关升级数据库的详细信息,请参阅升级报表服务器数据库

升级报表服务器内容

升级报表服务器的同时会升级报表,但不会升级存储在报表服务器中的其他内容。已发布的报表和快照在安装结束时升级,所用的时间较长。升级后的订阅、计划、共享数据源和资源与升级前版本中的相同。有关对报表就地升级的详细信息,请参阅升级报表

升级角色分配以使用新的即席报表功能

在升级过程中,不会修改角色定义和角色分配。这表示不会在已升级的安装中实施 SQL Server 2005 中引入的新任务和角色定义。若要使用新任务和新角色,必须手动更新角色和角色分配。

新的任务和角色支持即席报表功能,用户可使用此功能创建模型和使用报表生成器。在使用新的功能之前,必须更新现有角色和角色分配。有关详细信息,请参阅更新基于角色的安全性以访问报表生成器

升级配置文件

升级后的系统中仍然使用现有安装的配置文件。在升级过程中添加并设置新的设置。不是所有的新设置在升级完成后都存在。运行 Reporting Services 配置工具时可以添加其他设置。

如果要升级到 SQL Server 2005 Service Pack 1,则不会更新配置文件更新使之包含任何新设置。Service Pack 1 安装程序不会修改配置文件。Service Pack 1 中仅添加了针对 SAP NetWeaver BI 数据处理扩展插件的新配置设置。有关如何手动配置这些设置的详细信息,请参阅将 Reporting Services 配置为使用 Microsoft .NET Data Provider 1.0 for SAP NetWeaver Business Intelligence

同时升级 Reporting Services 组件

Reporting Services 包含客户端组件和服务器组件。如果升级服务器组件,则也应该升级所有相应的客户端组件。对于报表设计器尤其如此。尽管可以同时运行 SQL Server 2005 报表服务器和 SQL Server 2000 版的报表设计器,但是您可能会发现报表设计器中预览的报表与运行时呈现的报表不一致。请注意,升级报表设计器后,不能再用它向 SQL Server 2000 报表服务器发布报表。报表命名空间的不同会阻止向报表服务器的两个版本同时发布。

同时升级 SQL Server 组件

您可以选择是分别升级报表服务器和数据库引擎还是同时进行升级。下面摘要列出了如何升级组件:

  • 如果仅升级数据库引擎,则报表服务器和报表服务器数据库不受影响。升级后的数据库引擎承载由旧架构定义的现有报表服务器数据库。
  • 如果仅升级报表服务器,则安装程序会将报表服务器数据库的表结构修改为新格式。
  • 如果要升级这两个组件,则首先升级数据库引擎,然后升级报表服务器。

对于 Reporting Services 安装,仅当安装程序检测到 SQL Server 2000 版的报表服务器组件或报表设计器时,才启动升级进程。

升级过程中删除的组件

在升级过程中,安装程序会删除被 SQL Server 2005 版本中的新组件所取代的所有组件。下面列出了对将会升级或删除的组件的说明。有关如何在安装程序中选择组件的详细信息,请参阅使用安装程序安装 Reporting Services

  • 将会升级报表服务器、报表管理器和报表服务器数据库。
  • 将会卸载报表设计器,代之以安装 Business Intelligence Development Studio。在 SQL Server 2005 中,报表设计器在 Business Intelligence Development Studio 内运行。将会卸载运行在 Visual Studio 2003 中的早期版本,并将程序文件从系统中删除。
  • 将会删除 Reporting Services 联机丛书。在新版本中,产品文档包含在 SQL Server 2005 联机丛书中。
ms143762.note(zh-cn,SQL.90).gif重要提示:
如果安装了文档刷新,请确保先卸载它再升级。此步骤必须手动执行。尽管升级功能将删除文档文件,但不从“添加/删除程序”中删除程序项。
  • 将会删除示例。安装程序将安装新版本。
  • 将会删除管理命令行工具。请注意,在此版本中不再安装和使用 rsactivate.exe

请参阅

概念

升级 Reporting Services

其他资源

Reporting Services 的向后兼容性

帮助和信息

获取 SQL Server 2005 帮助