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 发行说明。
- SQL Server 2014 Reporting Services 提示、技巧和故障排除。
- 使用 SQL Server 升级顾问。 有关详细信息,请参阅 Reporting Services 升级问题(升级顾问)以及如何:安装升级顾问。
并行安装
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(安装程序) |
使用命令提示符安装 SQL Server 2014。 |
升级准备一览表
在升级到 SQL Server 2014 之前,请查看以下内容:
查看确定硬件和软件是否可以支持 SQL Server 2014 Reporting Services(SSRS)的要求。 有关详细信息,请参阅 Hardware and Software Requirements for Installing SQL Server 2014。
使用系统配置检查器(SCC)扫描报表服务器计算机是否存在可能阻止成功安装 SQL Server 2014 的任何条件。 有关详细信息,请参阅 Check Parameters for the System Configuration Checker。
查看 SQL Server 的安全最佳做法和指南。 有关详细信息,请参阅 Security Considerations for a SQL Server Installation。
在报表服务器计算机上运行 SQL Server 升级顾问,以确定可能阻止你成功升级的任何问题。 有关详细信息,请参阅 Use Upgrade Advisor to Prepare for Upgrades。
备份对称密钥。 有关详细信息,请参阅 Back Up and Restore Reporting Services Encryption Keys。
备份报表服务器数据库和配置文件。 有关详细信息,请参阅 Backup and Restore Operations for Reporting Services。
备份对 IIS 中现有 Reporting Services 虚拟目录的任何自定义。
删除无效的 SSL 证书。 这包括在升级 Reporting Services 前未计划更新的到期证书。 无效证书会导致升级失败,且如下所示的错误消息会写入 Reporting Services 日志文件:Microsoft.ReportingServices.WmiProvider.WMIProviderException:未在网站上配置安全套接字层(SSL)证书。
在升级生产环境之前,务必在与生产环境具有相同配置的生产前环境中运行测试升级。
迁移方案概述
如果从 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 安装向导或命令行安装。 在安装后,报表服务器数据库将自动升级到新的报表服务器数据库架构。 有关详细信息,参阅本主题中的 In-place upgrade 部分。
当选择了一个要升级的现有报表服务器实例时,升级过程即开始。
如果报表服务器数据库位于远程计算机上,而您没有更新该数据库的权限,则安装程序将提示您提供更新远程报表服务器数据库的凭据。 请确保提供具有
sysadmin
或数据库更新权限的凭据。安装程序检查阻止升级的条件或设置并读取配置设置。 示例包括在报表服务器上部署的自定义扩展插件。 如果升级被阻止,则必须修改安装,以便不再阻止升级,或迁移到新的 SQL Server 2014 实例。 有关详细信息,请参阅升级顾问文档。
如果升级可以继续,则安装程序将提示您继续升级过程。
安装程序为 SQL Server 2014 程序文件创建新文件夹。 Reporting Services 安装的程序文件夹包括 MSRS12。<实例名称>。
安装程序添加属于报表服务器功能的 SQL Server 2014 报表服务器程序文件、配置工具和命令行实用工具。
删除先前版本中的程序文件。
升级到新版本的报表服务器配置工具和实用工具包括本机模式 Reporting Services 配置工具、命令行实用工具(如 RS.exe)和报表生成器。
不会升级 SQL Server Management Studio 和联机丛书等其他客户端工具。 若要获得这些工具的新版本,可以在运行安装程序时添加它们。 早期版本将与 SQL Server 2014 版本共存。 如果安装了示例,则会保留早期版本。 安装程序不支持升级 SQL Server 示例。
SQL Server Data Tools (SSDT) 需单独下载。 有关详细信息,请参阅 Microsoft SQL Server 2014 Data Tools - Business Intelligence for Microsoft Visual Studio 2012。
安装程序在 SQL Server 2014 报表服务器服务的服务控制管理器中重复使用服务条目。 此服务条目包括报表服务器 Windows 服务帐户。
安装程序基于 IIS 中的现有虚拟目录设置保留新的 URL。 安装程序可能不会删除 IIS 中的虚拟目录,所以请确保在完成升级之后手动删除它们。
安装程序将报表服务器数据库升级到新架构并通过为角色添加数据库所有者权限来修改
RSExecRole
。 只有在从 SP1 之前的 SQL Server 2005 Reporting Services 升级时,才会执行此步骤。安装程序合并配置文件中的设置。 添加新条目时,使用当前安装的配置文件作为基础。 不会删除过时的条目,但是在升级完成后,报表服务器不会再读取它们。 升级不会删除旧日志文件、过时的 RSWebApplication.config 文件或 IIS 中的虚拟目录设置。 升级不会删除 SQL Server 2005 报表设计器、Management Studio 或其他客户端工具。 如果不再需要它们,请确保在升级完成后删除这些文件和工具。
迁移: 将以前版本的本机模式安装迁移到 SQL Server 2014 是本主题前面列出的所有受支持版本的相同步骤。 有关详细信息,请参阅迁移 Reporting Services 安装(本机模式)
升级 Reporting Services 本机模式扩展部署
下面概述了如何升级横向扩展为多个报表服务器的 Reporting Services 本机模式部署。 此过程需要 Reporting Services 部署停机:
备份报表服务器数据库和加密密钥。 有关详细信息,请参阅 Reporting Services 的备份和还原操作,以及为横向扩展部署添加和删除加密密钥(SSRS Configuration Manager)。
使用 Reporting Services 配置管理器,从扩展部署中删除所有报表服务器。 有关详细信息,请参阅配置本机模式报表服务器横向扩展部署(SSRS 配置管理器)。
将其中一个报表服务器升级到 SQL Server 2014。
使用 Reporting Services 配置管理器,将报表服务器重新添加到扩展部署。 有关详细信息,请参阅配置本机模式报表服务器横向扩展部署(SSRS 配置管理器)。
对于每个服务器,重复升级和扩展步骤。
SharePoint 模式升级和迁移方案
以下部分介绍了从指定的 Reporting Services SharePoint 模式升级到 SQL Server 2014 Reporting Services SharePoint 模式时需要执行的问题和基本步骤。
有两种升级 Reporting Services SharePoint 模式部署的安装组件。
Reporting Services SharePoint 共享服务。
提示
使用 Reporting Services SharePoint cmdlet
Get-SPRSServiceApplicationServers
确定 SharePoint 场中当前运行 Reporting Services SharePoint 共享服务并因此需要升级的服务器。用于 SharePoint 产品的 Reporting Services 加载项。 有关详细信息,请参阅安装或卸载用于 SharePoint 的 Reporting Services 外接程序(SharePoint 2010 和 SharePoint 2013)。
有关迁移 SharePoint 模式安装的详细步骤,请参阅迁移 Reporting Services 安装(SharePoint 模式)。
重要
由于需要升级不同技术,下面的某些方案将需要将 SharePoint 环境停止运行。 如果您的情况不允许停机,则需要完成迁移,而非就地升级。
SQL Server 2012 到 SQL Server 2014
起始环境: 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 到 SQL Server 2014
起始环境: SQL Server 2008 R2、SharePoint 2010。
结束环境: SQL Server 2014、SharePoint 2010。
支持就地升级,并且不会停止 SharePoint 环境的运行。
在场中的每个 Web 前端上安装用于 SharePoint 的 Reporting Services 外接程序的 SQL Server 2014 版本。 可以使用 SQL Server 2014 安装向导或下载加载项来安装外接程序。
运行 SQL Server 2014 安装以升级每个“报表服务器”的 SharePoint 模式。SQL Server 安装向导将安装 Reporting Services 服务并创建新的服务应用程序。
如果您还希望结束环境运行 SharePoint 2013,则需完成 SharePoint 2010 到 SharePoint 2013 的数据库附加升级。
SQL Server 2008 SP2 到 SQL Server 2014
起始环境: 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 前端上安装用于 SharePoint 的 Reporting Services 外接程序的 SQL Server 2014 版本。 SharePoint 必备安装程序安装了 SQL Server 2008 R2 版本的外接程序,但需要 SQL Server 2014 版本才能使用 SQL Server 2014 报表服务器。
-
警告
在执行了 SharePoint 升级后,您的 Reporting Services 环境将在升级 SQL Server 前处于非工作状态。
将 Reporting Services 升级到 SQL Server 2014。 在您运行 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 前端上安装用于 SharePoint 的 Reporting Services 外接程序的 SQL Server 2014 版本。 SharePoint 必备安装程序安装了 SQL Server 2008 R2 版本的外接程序,但需要 SQL Server 2014 版本才能使用 SQL Server 2014 报表服务器。
将 Reporting Services 升级到 SQL Server 2014。 在您运行 SQL Server 安装向导时,将会看到“SQL Server Reporting Services SharePoint 模式身份验证”对话框。 将安装 Reporting Services 服务,并且身份验证页中的凭据将用于创建新的 SharePoint 应用程序池。
迁移注意事项
移动应用程序数据时,应注意下列事项和约束:
加密密钥的保护包括一个合并计算机标识的哈希。
报表服务器数据库名称将固定,并且无法在新计算机上重命名。
加密密钥注意事项
将报表服务器数据库移到新计算机之前始终备份加密密钥。
将报表服务器安装移到另一台计算机会使保护加密密钥(这些加密密钥用于为报表服务器数据库中存储的敏感数据提供安全保障)的哈希无效。 使用该数据库的每个报表服务器实例都有其加密密钥副本,在当前计算机对其定义时将使用服务帐户的标识对其进行加密。 如果更改计算机,则即使在新计算机上使用同一帐户名称,服务也无法访问其密钥。
若要在新的报表服务器计算机上重新建立可逆加密,必须还原先前备份的密钥。 报表服务器数据库中存储的完整密钥集由对称密钥值和服务标识信息组成,后者用于限制密钥的访问,使密钥仅可供存储它的报表服务器实例使用。 在密钥还原过程中,报表服务器将用密钥的新版本替换密钥的现有副本。 新版本包括当前计算机上定义的计算机标识值和服务标识值。 有关详情,请参阅以下主题:
SharePoint 模式:请参阅管理 Reporting Services SharePoint 服务应用程序的“密钥管理”部分
本机模式:请参阅备份和还原 Reporting Services 加密密钥
固定数据库名称
不能重命名报表服务器数据库。 创建数据库时,数据库的标识将记录在报表服务器存储过程中。 重命名报表服务器主数据库或临时数据库会在过程运行时导致出现错误,从而使报表服务器安装无效。
如果现有安装的数据库名称不适合新安装,应考虑创建一个具有您所选名称的新数据库,然后使用下面列出的技术加载现有应用程序数据:
编写调用报表服务器 Web 服务 SOAP 方法的 Visual Basic 脚本,以便在各数据库之间复制数据。 可以使用 RS.exe 实用工具来运行该脚本。 有关这种方法的详细信息,请参阅 脚本编写和带 Reporting Services 的 PowerShell。
编写调用 WMI 提供程序的代码,以在各数据库之间复制数据。 有关这种方法的详细信息,请参阅 访问 Reporting Services WMI 提供程序。
如果仅有少量项,则可以将报表、报表模型以及共享数据源从报表设计器、模型设计器和报表生成器重新发布到新的报表服务器。 必须重新创建角色分配、订阅、共享计划、报表快照计划、对报表或其他项设置的自定义属性、模型项安全性以及对报表服务器设置的属性。 您将丢失报表历史记录和报表执行日志数据。
其他资源
注意
有关 SharePoint 数据库附加升级的详细信息,请参阅下列文章:
SharePoint 2013 升级过程概述(https://go.microsoft.com/fwlink/p/?LinkId=256688)。
在升级到 SharePoint 2013https://go.microsoft.com/fwlink/p/?LinkId=256689()之前清理准备工作。
将数据库从 SharePoint 2010 升级到 SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690)。