升级报表服务器 Web 场

更新日期: 2006 年 4 月 14 日

本主题解释如何升级共享同一个报表服务器数据库的多个报表服务器实例。在早期版本中,此部署模型称为“报表服务器 Web 场”。该术语今后不再使用。共享单个数据库的各报表服务器称为报表服务器扩展部署。可以在网络负载平衡 (NLB) 群集上运行扩展部署。配置扩展部署的报表服务器节点是运行扩展部署的必备条件。如果已在扩展部署中部署了 Reporting Services,则必须升级扩展部署中的每个报表服务器。您不能进行在各个节点中包含不同版本的 Reporting Services 的扩展部署。

可以使用以下方法升级扩展部署:

  • 执行就地升级,用新的版本替换现有安装。可以按任意顺序升级节点。报表服务器数据库在第一次升级时更新。应该先使服务器脱机,直到所有报表服务器节点和数据库均已升级为止(即停止 IIS 和报表服务器 Windows 服务)。开始升级服务器后,就需要升级所有节点。否则,其余报表服务器节点将不能工作,直到这些节点升级为使用新的数据库格式为止。
  • 执行并行升级,在包含现有安装的计算机上安装新的 SQL Server 2005 Reporting Services 实例。如果有时间要求,或安装不符合就地升级的要求,则可安装与现有安装一起运行的 SQL Server 2005 Reporting Services 新实例。在配置和测试新软件时,用户可以继续使用现有的扩展部署。

升级生产服务器之前,应该验证测试服务器上的升级步骤,以便了解预期的操作。

准备升级

请使用以下检查表准备升级:

  1. 备份报表服务器数据库和对称密钥。
  2. 确认您拥有连接到承载报表服务器数据库的 SQL Server 数据库引擎时使用的用户帐户和密码。该帐户必须具有本地管理员权限才能执行升级。
  3. 备份每个报表服务器实例上的所有配置文件(包括 Machine.config 和 Web.config 文件)。
  4. 备份日志文件。
  5. 做好关闭服务器的准备。如果使用了 Microsoft Windows 网络负载平衡,则可设置宿主优先级别,将节点与新连接分离。此步骤可最大程度地降低对现有用户会话的影响。
    1. 登录到每台计算机。
    2. 在第一台计算机上启动网络负载平衡管理器,并打开宿主列表。
    3. 在宿主优先级中,记录每个节点的优先级别。使用优先级别确定节点的升级顺序。先升级优先级最低的节点。
    4. 在优先级最低的节点上,右键单击宿主名称,选择“控件宿主”,然后单击“停止”。这样一来,所有新的连接将被传送到其他节点。现有会话将继续运行。如果报表服务器由许多用户使用,则在开始升级之前的数小时之内您最好停止接受新连接,以便使打开的会话数减至最少。
    5. 关闭网络负载平衡管理器(如果已打开)。关闭其他任何打开的 MMC 管理单元。
  6. 在准备好关闭报表服务器时,请执行以下操作:
    1. 停止 Windows Management Instrumentation (WMI) 服务。
    2. 停止报表服务器 Windows 服务。
    3. 重置 Internet 信息服务 (IIS)。
    4. 停止 IIS。

如何升级到 SQL Server 2005 Report Server 扩展部署

以下步骤假设要安装一个与现有安装并行的新实例。如果要执行就地升级,则可按安装 Service Pack 1 的说明进行操作。

这些步骤用于升级报表服务器。如果计算机中还具有数据库引擎实例,则可以同时升级数据库引擎实例,也可以稍后升级或不升级数据库引擎实例。

  1. 运行安装程序。在**“实例名”中,为要安装的 SQL Server 2005 实例键入一个新名称。不要指定默认实例**。如果指定默认实例,则将对现有安装执行就地升级,而不是创建一个新的报告服务器实例。
  2. 安装完成后,查看程序文件的时间戳信息,验证是否成功复制了文件。
  3. 启动报表服务器 Windows 服务。
  4. 打开 reportserverservice.log 文件,搜索“操作已成功完成”项。此项可确认升级已成功。
  5. 启动 IIS。
  6. 打开浏览器窗口,键入报表服务器 URL。验证页面底部的版本信息是否反映了产品版本。
  7. 启动 WMI 服务。

如何升级 Service Pack 1

应用 Service Pack 1 时,将在现有 SQL Server 2005 安装上运行软件包。如果要将 SQL Server 2005 扩展部署升级到 Service Pack 1,必须将 Service Pack 应用于每个节点。升级第一个节点时,会升级报表服务器数据库;因此,请确保在升级完所有节点之前,让其他所有节点脱机。使用下列步骤执行就地升级,将报表服务器节点升级到 Service Pack 1。

ms143735.note(zh-cn,SQL.90).gif注意:
升级报表服务器数据库不会升级承载该报表服务器数据库的数据库引擎。有关详细信息,请参阅升级报表服务器数据库
  1. 选择最先升级的节点。让其他所有节点脱机。
  2. 停止 Windows Management Instrumentation (WMI) 服务、报表服务器 Windows 服务以及要升级的安装中包含的其他任何 SQL Server 服务。
  3. 重置 Internet 信息服务 (IIS),然后停止该服务。
  4. 运行安装 Service Pack 1 的软件包。如果计算机有多个实例,请确保选择的是运行 Reporting Services 的实例。如果报表服务器数据库在远程计算机上,则系统将会提示您指定具有报表服务器数据库升级权限的凭据。
  5. 升级完成后,查看程序文件的时间戳信息,验证是否成功复制了文件。
  6. 启动报表服务器 Windows 服务。
  7. 打开 ReportServerService_<timestamp>.log 文件,搜索“操作已成功完成”信息。此项可确认升级已成功。
  8. 启动 IIS。
  9. 打开浏览器窗口,键入报表服务器 URL(默认情况下,该值为 https://localhost/reportserver)。验证页面底部的版本信息是否反映了您预期的产品版本。
  10. 启动 WMI 服务。

为扩展部署中的其他节点重复以上步骤。

请参阅

概念

升级 Reporting Services 的版本
升级报表服务器数据库
升级数据库引擎

其他资源

配置报表服务器扩展部署

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 4 月 14 日

更改的内容:
  • 扩展部署的默认实例问题