升级 Reporting Services 的注意事项

升级由 SQL Server 安装程序执行。SQL Server 安装程序可用于升级任意或所有 SQL Server 组件,包括 Reporting Services。若要升级早期版本的 SQL Server,请在已安装早期版本的 SQL Server 的计算机上运行 SQL Server 2008 安装程序。安装程序将检测现有实例并提示您进行升级。

运行安装程序时,可以选择从 SQL Server 2000 或 SQL Server 2005 升级的选项,也可以安装并行运行现有安装的 SQL Server 2008Reporting Services 新实例。

本主题着重说明了升级 Reporting Services 前应该了解的重要注意事项。

重要说明重要提示

若要了解哪些 Reporting Services 功能已停止使用、不推荐使用或发生了更改,请参阅 Reporting Services 的向后兼容性

升级版本类别和版本

SQL Server 2008 安装程序为下列早期版本的 Reporting Services 提供升级支持:

  • 带 Service Pack 2 (SP2) 的 SQL Server 2000Reporting Services 安装。

  • SQL Server 2005Reporting Services.

支持从一个 SQL Server 2008 版本升级或降级到另一个版本。

已知升级问题

在升级到 SQL Server 2008Reporting Services 之前,请查看升级顾问文档和联机站点中有关升级问题的最新信息。若要获得升级顾问文档,请安装升级顾问。有关详细信息,请参阅使用升级顾问来准备升级

已知升级问题当前包括以下内容:

  • 对于使用远程 SQL Server 2000数据库引擎实例承载报表服务器数据库的报表服务器不提供升级支持。

  • 不支持在 SQL Server 2008 中使用 SQL Server 2000 报表服务器 Web 服务。此端点已停用。如果创建或安装了指向 ReportServer2000 端点的自定义功能,则该自定义功能将不再运行。有关新端点的详细信息,请参阅报表服务器 Web 服务端点

  • 不支持早期版本的 Reporting Services WMI 提供程序。Reporting Services WMI 提供程序并不向后兼容早期的版本。在升级之后,不能将 SQL Server 2008 Reporting Services WMI 提供程序与 Reporting Services 的更早版本一起使用。

有关支持的升级方案的详细信息,请参阅版本升级。如果无法运行安装程序来执行现有安装的就地升级,则可以安装一个新 SQL Server 2008Reporting Services 实例,然后再将报表服务器数据库和配置文件迁移到该新实例。有关迁移 Reporting Services 的详细信息,请参阅如何迁移 Reporting Services 安装

升级准备一览表

升级到 SQL Server 2008Reporting Services 之前,请先检查以下要求:

  • 检查相关要求,以确定硬件和软件是否可以支持 SQL Server 2008Reporting Services。有关详细信息,请参阅安装 SQL Server 2008 的硬件和软件要求

  • 使用系统配置检查器 (SCC) 扫描报表服务器计算机中是否有可能妨碍 SQL Server 2008 成功安装的任何情况。有关详细信息,请参阅系统配置检查器的检查参数

  • 查看 SQL Server 的安全最佳实践和指南。有关详细信息,请参阅 安装 SQL Server 的安全注意事项

  • 在报表服务器计算机上运行升级顾问工具,以确定可能妨碍成功升级的任何问题。有关详细信息,请参阅使用升级顾问来准备升级

  • 备份对称密钥。有关详细信息,请参阅备份和还原加密密钥

  • 备份报表服务器数据库。有关详细信息,请参阅将报表服务器数据库移至其他计算机

  • 备份以下报表服务器配置文件:Rsreportserver.config、Rswebapplication.config、Rssvrpolicy.config、Rsmgrpolicy.config、Reportingservicesservice.exe.config、Web.config(针对报表服务器和报表管理器 ASP.NET 应用程序)和 Machine.config(如果在报表服务器操作中对其进行了修改,则针对 ASP.NET)。

  • 备份对 IIS 中现有 Reporting Services 虚拟目录的任何自定义。

在升级生产环境之前,务必在与生产环境具有相同配置的生产前环境中运行测试升级。

如何升级早期版本的 Reporting Services

安装程序提供了升级选项,您可以将其作为命令行参数指定或在安装向导中指定。请从下列主题中进行选择以获得有关如何升级您的安装的说明。

删除先前安装中的文件和应用程序

升级不会删除旧日志文件、过时的 RSWebApplication.config 文件或 IIS 中的虚拟目录设置。升级不会删除 SQL Server 2005 报表设计器、Management Studio 或其他客户端工具。如果不再需要它们,请确保在升级完成后删除这些文件和工具。

升级工作流

当选择了一个要升级的现有报表服务器实例时,升级过程即开始。

  1. 如果报表服务器数据库位于远程计算机上,而您没有更新该数据库的权限,则安装程序将提示您提供更新远程报表服务器数据库的凭据。请确保提供具有 sysadmin 或数据库更新权限的凭据。

  2. 安装程序检查阻止升级的条件或设置并读取配置设置。示例包括在报表服务器上部署的自定义扩展插件。如果升级受阻,则必须修改您的安装以便不再阻止升级,或者迁移到新的 SQL Server 2008 实例。有关详细信息,请参阅升级顾问文档。

  3. 如果升级可以继续,则安装程序将提示您继续升级过程。

  4. 安装程序为 SQL Server 2008 程序文件创建新的文件夹。Reporting Services 安装的程序文件夹包括 MSRS10.<实例名>。

  5. 安装程序添加 SQL Server 2008 报表服务器程序文件、配置工具和作为报表服务器功能一部分的命令行实用工具。

    1. 删除先前版本中的程序文件。

    2. 升级到新版本的报表服务器配置工具和实用工具包括 Reporting Services 配置工具、命令行实用工具和报表生成器。随 SQL Server 2008 安装的新工具包括新的报表设计器预览。

    3. 不升级其他客户端工具,例如 Business Intelligence Development Studio、SQL Server Management Studio 和联机丛书。若要获得这些工具的新版本,可以在运行安装程序时添加它们。其早期版本将与 SQL Server 2008 版本并存。如果安装了示例,则会保留早期版本。安装程序不支持升级 SQL Server 示例。

  6. 安装程序重用服务控制管理器中 SQL Server 2008 报表服务器服务的服务条目。此服务条目包括报表服务器 Windows 服务帐户。

  7. 安装程序基于 IIS 中的现有虚拟目录设置保留新的 URL。安装程序可能不会删除 IIS 中的虚拟目录,所以请确保在完成升级之后手动删除它们。

  8. 安装程序将报表服务器数据库升级到新架构并通过为角色添加数据库所有者权限来修改 RSExecRole。仅当正在从 SP1 之前的 SQL Server 2000Reporting Services 或 SQL Server 2005Reporting Services 升级时,才会执行此步骤。

  9. 安装程序合并配置文件中的设置。添加新条目时,使用当前安装的配置文件作为基础。不会删除过时的条目,但是在升级完成后,报表服务器不会再读取它们。