本机到 SharePoint 迁移 (SSRS)

适用范围: SQL Server Reporting Services (2016) ❌ Power BI 报表服务器 SharePoint

不能从一个 Reporting Services 服务器模式升级或转换到另一个服务器模式。 例如,不能将本机模式报表服务器升级或转换到 SharePoint 模式。 您不能在模式之间复制报表服务器数据库,因为它们使用不同的数据库架构。 可以将内容从一个报表服务器迁移到另一个服务器。 您使用的工具依赖于为源和目标服务器配置的报表服务器模式的类型。

Reporting Services 迁移工具

此工具支持将内容从本机模式部署迁移到 SharePoint 模式部署。 此工具不支持从 SharePoint 模式迁移到 SharePoint 模式或从 SharePoint 模式迁移到本机模式。

有关详细信息,请参阅 Reporting Services 迁移工具 (https://www.microsoft.com/download/details.aspx?id=29560)。

使用脚本迁移内容

如果迁移工具不满足您的要求,您可以手动迁移报表服务器数据。 下面概述了要将报表项从一个 Reporting Services 部署迁移到另一个时所需完成的步骤。 此方法支持将本机或 SharePoint 模式作为源或目标服务器。

  1. 备份和还原加密密钥。 这是用于加密数据的密钥。 加密密钥还用于对密码进行加密,例如为数据源连接存储的密码。 但是,不能迁移密码,并且您将需要在目标环境中重新输入这些密码。

  2. Reporting Services RSS 脚本:编写调用报表服务器 Web 服务 SOAP 方法的 Visual Basic 脚本,以便在各数据库之间复制数据。 使用 RS.exe 实用工具运行此脚本。 Rs.exe 随 Reporting Services 一起安装。

下表概述了可以使用脚本迁移的 Reporting Services 对象:

对象 是否可编写脚本 注释
报表 在迁移后,重新为数据源输入密码。
Datasources 在迁移后,重新将报表链接到数据源。
模型
数据集
报表部件 在迁移后,验证或更新指向报表部件的路径。
计划 请参阅 ListSchedules 方法 Subscription and Delivery Methods
订阅 请参阅列表订阅方法 Subscription and Delivery MethodsChangeSubscriptionOwner 方法。
快照

注意

SQL Server Reporting Services 2019 之后的所有 SQL Server Reporting Services 版本,以及 Power BI Report Server September 2022 之后的所有 Power BI Report Server 版本已弃用报表部件。

更多疑问? 请访问 Reporting Services 论坛