本机到 SharePoint 迁移 (SSRS)
不能从一个 Reporting Services 服务器模式升级或转换到另一个服务器模式。 例如,不能将本机模式报表服务器升级或转换到 SharePoint 模式。 您不能在模式之间复制报表服务器数据库,因为它们使用不同的数据库架构。 可以将内容从一个报表服务器迁移到另一个服务器。 您使用的工具依赖于为源和目标服务器配置的报表服务器模式的类型。
适用于:Reporting Services 本机模式 | Reporting Services SharePoint 模式
Reporting Services 迁移工具
此工具支持将内容从本机模式部署迁移到 SharePoint 模式部署。 此工具不支持从 SharePoint 模式迁移到 SharePoint 模式或从 SharePoint 模式迁移到本机模式。
有关详细信息,请参阅 Reporting Services 迁移工具 (https://www.microsoft.com/download/details.aspx?id=29560)。
使用脚本迁移内容
如果迁移工具不满足您的要求,您可以手动迁移报表服务器数据。 下面概述了要将报表项从一个 Reporting Services 部署迁移到另一个时所需完成的步骤。 此方法支持将本机或 SharePoint 模式作为源或目标服务器。
备份和还原加密密钥。 这是用于加密数据的密钥。 加密密钥还用于对密码进行加密,例如为数据源连接存储的密码。 但是,不能迁移密码,并且您将需要在目标环境中重新输入这些密码。
Reporting Services RSS 脚本:编写调用报表服务器 Web 服务 SOAP 方法的 Visual Basic 脚本,以便在各数据库之间复制数据。 使用 RS.exe 实用工具运行此脚本。 Rs.exe 随 Reporting Services 一起安装。
用于在报表服务器之间迁移内容的示例Reporting Services rs.exe脚本。 以下主题说明如何使用可从 CodePlex 下载的示例脚本。
CodePlex 上的示例 rss 脚本,可将一个报表服务器中的内容迁移到另一个中的 Reporting Services RS.exe 脚本
下表概述了可以使用脚本迁移的 Reporting Services 对象:
对象 | 是否可编写脚本 | 注释 |
---|---|---|
报表 | 是 | 在迁移后,重新为数据源输入密码。 |
Datasources | 是 | 在迁移后,重新将报表链接到数据源。 |
模型 | 是 | |
数据集 | 是 | |
报表部件 | 在迁移后,验证或更新指向报表部件的路径。 | |
计划 | 是 | 请参阅 ListSchedules 方法 Subscription and Delivery Methods |
订阅 | 是 | 请参阅列出订阅方法 订阅和传递方法 以及 ChangeSubscriptionOwner 方法 ChangeSubscriptionOwner |
快照 | ||