Upgrade and Migrate Reporting Services

本主题概述 SQL Server 2014Reporting Services 的升级和迁移选项。 升级Reporting Services部署有两种常规方法:

  • 升级:升级当前安装组件的服务器和实例上的Reporting Services组件。 这通常称为“就地”升级。 对于从 Reporting Services 服务器的一种模式升级到另一模式,不支持就地升级。 例如,不能将本机模式报表服务器升级到 SharePoint 模式报表服务器。 您可以将报表项从一个模式迁移到另一个模式。 有关详细信息,请参阅本文档后面的“本机到 SharePoint 迁移”部分和相关主题在报表服务器之间迁移内容的示例Reporting Services rs.exe脚本

  • 迁移:安装并配置新 SharePoint 环境,并将报表项和资源复制到此新环境中,然后将此环境配置为使用现有内容。 迁移的较低级别形式是复制 Reporting Services 数据库、配置文件,如果使用的是 SharePoint 模式,则还包括复制 SharePoint 内容数据库。

适用于:Reporting Services 本机模式 | Reporting Services SharePoint 模式

本主题内容:

已知的升级问题和最佳做法

有关可以升级的受支持版本的详细列表,请参阅 Supported Version and Edition Upgrades

提示

有关 SQL Server 2014 问题的最新信息,请参阅以下内容:

箭头图标与“返回顶部”链接配合使用在本主题中:

并行安装

SQL Server 2014 Reporting Services (SSRS) 本机模式可以与 SQL Server 2012 本机模式部署并行安装。

不支持并行部署 SQL Server 2014 Reporting Services (SSRS) SharePoint 模式和任何以前版本的 Reporting Services SharePoint 模式组件。

箭头图标与“返回顶部”链接配合使用在本主题中:

就地升级

升级由 SQL Server 安装程序完成。 SQL Server 安装程序可用于升级任意或所有 SQL Server 组件,包括 Reporting Services。 安装程序将检测现有实例并提示您进行升级。 SQL Server 安装程序提供了升级选项,你可以将其作为命令行参数指定或在安装向导中指定。

运行 SQL Server 安装程序时,可以选择从以下版本之一升级的选项,也可以安装SQL Server 2014 Reporting Services (SSRS) 的新实例,以并行运行现有安装:

  • SQL Server 2012

  • SQL Server 2008 R2

  • SQL Server 2008

  • SQL Server 2005

有关 SQL Server 的详细信息,请参阅以下内容:

升级到 SQL Server 2014
使用安装向导升级到 SQL Server 2014(安装程序)
Install SQL Server 2014 from the Command Prompt

箭头图标与“返回顶部”链接配合使用在本主题中:

升级准备一览表

升级到 SQL Server 2014 之前,请查看以下内容:

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

箭头图标与“返回顶部”链接配合使用在本主题中:

迁移方案概述

如果从 Reporting Services 的受支持版本升级到 SQL Server,则通常可以运行 SQL Server 安装向导来升级报表服务器程序文件、数据库以及所有应用程序数据。

然而,如果遇到以下任何情况,都需要手动 迁移 报表服务器安装:

  • 升级顾问检测到了一个或多个升级阻塞程序。 有关详细信息,请参阅 Use Upgrade Advisor to Prepare for Upgrades

  • 您想要更改部署中使用的报表服务器的类型。 例如,不能将本机模式报表服务器升级或转换到 SharePoint 模式。 有关详细信息,请参阅从本机迁移到 SharePoint (SSRS)

  • 您需要在升级过程中最大限度地减少报表服务器的脱机时间。 在您将内容数据复制到新报表服务器实例,并在不改变现有报表服务器安装状态的情况下测试该安装时,当前安装将保持联机状态。

  • 您希望将 Reporting Services 的 SharePoint 2010 部署迁移到 SharePoint 2013。 SharePoint 2013 不支持从 SharePoint 2010 就地升级。 有关详细信息,请参阅迁移 Reporting Services 安装(SharePoint 模式)

箭头图标与“返回顶部”链接配合使用在本主题中:

本机模式升级和迁移方案

升级: 本机模式的就地升级与本主题前面列出的每个受支持版本的升级过程相同。 运行 SQL Server 安装向导或命令行安装。 在安装后,报表服务器数据库将自动升级到新的报表服务器数据库架构。 有关详细信息,请参阅本主题中的 就地升级 部分。

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

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

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

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

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

  5. 安装程序将添加SQL Server 2014 报表服务器程序文件、配置工具和命令行实用工具,这些实用程序属于报表服务器功能。

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

    2. 升级到新版本的报表服务器配置工具和实用工具包括本机模式 Reporting Services 配置工具、命令行实用工具(如 RS.exe)和报表生成器。

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

    4. SQL Server Data Tools (SSDT) 需单独下载。 有关详细信息,请参阅 Microsoft SQL Server 2014 Data Tools - Business Intelligence for Microsoft Visual Studio 2012

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

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

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

  9. 安装程序合并配置文件中的设置。 添加新条目时,使用当前安装的配置文件作为基础。 不会删除过时的条目,但是在升级完成后,报表服务器不会再读取它们。 升级不会删除旧日志文件、过时的 RSWebApplication.config 文件或 IIS 中的虚拟目录设置。 升级不会删除 SQL Server 2005 报表设计器、Management Studio 或其他客户端工具。 如果不再需要它们,请确保在升级完成后删除这些文件和工具。

迁移:将本机模式安装的早期版本迁移到 SQL Server 2014 的步骤与本主题前面列出的所有受支持版本的步骤相同。 有关详细信息,请参阅迁移 Reporting Services 安装(本机模式)

箭头图标与“后到上”链接一起使用在本主题中:

升级 Reporting Services 本机模式扩展部署

下面概述了如何升级横向扩展为多个报表服务器的 Reporting Services 本机模式部署。 此过程需要 Reporting Services 部署停机:

  1. 备份报表服务器数据库和加密密钥。 有关详细信息,请参阅 Reporting Services 的备份和还原操作为 Scale-Out 部署添加和删除加密密钥 (SSRS Configuration Manager)

  2. 使用 Reporting Services 配置管理器,从扩展部署中删除所有报表服务器。 有关详细信息,请参阅配置本机模式报表服务器Scale-Out部署 (SSRS Configuration Manager)

  3. 将其中一个报表服务器升级到 2014 SQL Server。

  4. 使用 Reporting Services 配置管理器,将报表服务器重新添加到扩展部署。 有关详细信息,请参阅配置本机模式报表服务器Scale-Out部署 (SSRS Configuration Manager)

    对于每个服务器,重复升级和扩展步骤。

SharePoint 模式升级和迁移方案

以下部分介绍了从指定版本的 Reporting Services SharePoint 模式升级到 2014 SQL Server Reporting Services SharePoint 模式或将其迁移所需的问题和基本步骤。

有两种升级 Reporting Services SharePoint 模式部署的安装组件。

有关迁移 SharePoint 模式安装的详细步骤,请参阅迁移 Reporting Services 安装(SharePoint 模式)

重要

由于需要升级不同技术,下面的某些方案将需要将 SharePoint 环境停止运行。 如果您的情况不允许停机,则需要完成迁移,而非就地升级。

2012 SQL Server 到 2014 SQL Server

起始环境:SQL Server 2012 或 SQL Server 2012 SP1.、SharePoint 2010。

结束环境:SQL Server 2014、SharePoint 2010 或 SharePoint 2013。

  • SharePoint 2010:支持就地升级Reporting Services,但升级方案确实需要 SharePoint 环境的停机时间。

    如果您还希望结束环境运行 SharePoint 2013,则需完成 SharePoint 2010 到 SharePoint 2013 的数据库附加升级。

  • SharePoint 2013: SharePoint 2013 不支持从 SharePoint 2010 就地升级。 但是支持数据库附加升级过程。 该行为不同于升级到 SharePoint 2010,在后者,客户可以在两个基本的升级方法(就地升级和数据库附加升级)之间进行选择。

    如果有与 SharePoint 2010 相集成的 Reporting Services 安装,则不能就地升级 SharePoint 服务器。 不过,您可以将内容数据库和服务应用程序数据库从 SharePoint 2010 场迁移到 SharePoint 2013 场。

SQL Server 2008 R2 到 2014 SQL Server

起始环境: SQL Server 2008 R2、SharePoint 2010。

结束环境:SQL Server 2014、SharePoint 2010。

  • 支持就地升级,并且不会停止 SharePoint 环境的运行。

  • 在场中的每个 Web 前端上安装 SQL Server 2014 版 sharePoint Reporting Services 加载项。 可以使用 SQL Server 2014 安装向导或下载加载项来安装外接程序。

  • 运行 SQL Server 2014 安装来升级每个“报表服务器”的 SharePoint 模式。SQL Server安装向导将安装Reporting Services服务并创建新的服务应用程序。

    如果您还希望结束环境运行 SharePoint 2013,则需完成 SharePoint 2010 到 SharePoint 2013 的数据库附加升级。

箭头图标与“后到上”链接一起使用在本主题中:

SQL Server 2008 SP2 到 2014 SQL Server

起始环境:SQL Server 2008 SP2、SharePoint 2007。

结束环境:SQL Server 2014、SharePoint 2010。

  • 此就地升级方案要求停止 SharePoint 环境的运行,因为 SharePoint 和 SQL Server 技术都需要升级。 您可能要考虑完成迁移,而不是就地升级。

  • 首先将 SQL Server 2008 升级到 Service Pack 2 (SP2) (如果尚未完成)。

  • 将 SharePoint 升级到 2010。 当您运行 SharePoint 2010 必备安装程序时,它将升级用于 SharePoint 2010 产品的 Reporting Services 外接程序。

  • 在所有 SharePoint Web 前端上安装 SQL Server 2014 版 sharePoint Reporting Services加载项。 SharePoint 先决条件安装程序安装了外接程序的 SQL Server 2008 R2 版本,但您需要使用 SQL Server 2014 版本才能使用 SQL Server 2014 报表服务器。

  • 警告

    在执行了 SharePoint 升级后,您的 Reporting Services 环境将在升级 SQL Server 前处于非工作状态。

  • 将Reporting Services升级到 2014 SQL Server。 在您运行 SQL Server 安装向导时,将会看到“SQL Server Reporting Services SharePoint 模式身份验证”对话框。 将安装 Reporting Services 服务,并且身份验证页中的凭据将用于创建新的 SharePoint 应用程序池。

箭头图标与“后到上”链接一起使用在本主题中:

SQL Server 2005 SP2 到 SQL Server 2014

起始环境: SQL Server 2005 SP2、SharePoint 2007。

结束环境:SQL Server 2014、SharePoint 2010。

  • 此就地升级方案要求停止 SharePoint 环境的运行,因为 SharePoint 和 SQL Server 技术都需要升级。 您可能要考虑完成迁移,而不是就地升级。

  • 如果尚未完成,请首先将 SQL Server 2005 升级到 Service Pack 2 (SP2)。

  • 将 SharePoint 升级到 SharePoint 2010。 当您运行 SharePoint 2010 必备安装程序时,它将升级用于 SharePoint 2010 产品的 Reporting Services 外接程序。

  • 警告

    在执行了 SharePoint 升级后,您的 Reporting Services 环境将在升级 SQL Server 前处于非工作状态。

  • 在所有 SharePoint Web 前端上安装 SQL Server 2014 版 sharePoint Reporting Services加载项。 SharePoint 先决条件安装程序安装了外接程序的 SQL Server 2008 R2 版本,但您需要使用 SQL Server 2014 版本才能使用 SQL Server 2014 报表服务器。

  • 将Reporting Services升级到 2014 SQL Server。 在您运行 SQL Server 安装向导时,将会看到“SQL Server Reporting Services SharePoint 模式身份验证”对话框。 将安装 Reporting Services 服务,并且身份验证页中的凭据将用于创建新的 SharePoint 应用程序池。

箭头图标与“后到上”链接一起使用在本主题中:

迁移注意事项

移动应用程序数据时,应注意下列事项和约束:

  • 加密密钥的保护包括一个合并计算机标识的哈希。

  • 报表服务器数据库名称将固定,并且无法在新计算机上重命名。

加密密钥注意事项

将报表服务器数据库移到新计算机之前始终备份加密密钥。

将报表服务器安装移到另一台计算机会使保护加密密钥(这些加密密钥用于为报表服务器数据库中存储的敏感数据提供安全保障)的哈希无效。 使用该数据库的每个报表服务器实例都有其加密密钥副本,在当前计算机对其定义时将使用服务帐户的标识对其进行加密。 如果更改计算机,则即使在新计算机上使用同一帐户名称,服务也无法访问其密钥。

若要在新的报表服务器计算机上重新建立可逆加密,必须还原先前备份的密钥。 报表服务器数据库中存储的完整密钥集由对称密钥值和服务标识信息组成,后者用于限制密钥的访问,使密钥仅可供存储它的报表服务器实例使用。 在密钥还原过程中,报表服务器将用密钥的新版本替换密钥的现有副本。 新版本包括当前计算机上定义的计算机标识值和服务标识值。 有关详情,请参阅以下主题:

箭头图标与“返回顶部”链接配合使用在本主题中:

固定数据库名称

不能重命名报表服务器数据库。 创建数据库时,数据库的标识将记录在报表服务器存储过程中。 重命名报表服务器主数据库或临时数据库会在过程运行时导致出现错误,从而使报表服务器安装无效。

如果现有安装的数据库名称不适合新安装,应考虑创建一个具有您所选名称的新数据库,然后使用下面列出的技术加载现有应用程序数据:

  • 编写调用报表服务器 Web 服务 SOAP 方法的 Visual Basic 脚本,以便在各数据库之间复制数据。 可以使用 RS.exe 实用工具来运行该脚本。 有关这种方法的详细信息,请参阅 脚本编写和带 Reporting Services 的 PowerShell

  • 编写调用 WMI 提供程序的代码,以在各数据库之间复制数据。 有关这种方法的详细信息,请参阅 访问 Reporting Services WMI 提供程序

  • 如果仅有少量项,则可以将报表、报表模型以及共享数据源从报表设计器、模型设计器和报表生成器重新发布到新的报表服务器。 必须重新创建角色分配、订阅、共享计划、报表快照计划、对报表或其他项设置的自定义属性、模型项安全性以及对报表服务器设置的属性。 您将丢失报表历史记录和报表执行日志数据。

箭头图标与“返回顶部”链接配合使用在本主题中:

其他资源

注意

有关 SharePoint 数据库附加升级的详细信息,请参阅下列文章:

箭头图标与“返回顶部”链接配合使用在本主题中:

另请参阅

Upgrade Reports使用安装向导 (安装程序) 升级到 SQL Server 2014