将 SSRS 报告迁移到另一台服务器

Migrating SSRS Reports to another server

我正在为开发环境重新创建当前的 ssrs 环境。我需要将现有的报告服务转移到这个环境中。我需要将部署在那里的报告部署到新的开发环境中。我在开发环境中安装了 SSRS 并进行了设置,但显然我没有任何报告或数据,因为它是一个全新的实例。

这是在 SQL Server 2005 中的一个实例。我可以将 prod 数据库备份并还原到 dev 数据库,然后将 Report Service 指向还原的数据库(使用不同的名称)..并还原密钥吗?

我可以在不使 prod 数据库脱机的情况下执行此操作吗?

基本上我需要在一个数据库服务器/实例中重新创建/复制生产数据库到开发数据库。

在生产服务器上,它似乎通过 SharePoint,但数据库连接是本地的。开发服务器正在通过 vanilla IIS

是的,您可以这样做(在 SSRS 处于活动状态时进行备份)。

但是在你做任何事情之前请备份加密密钥:

https://msdn.microsoft.com/en-us/library/ms157275.aspx

您还应该备份(和恢复)所有 SSRS 配置文件(数量惊人!) https://msdn.microsoft.com/en-us/library/ms155814.aspx

移动后,确保您正在处理的项目指向开发机器(如果那是您的测试数据所在的位置),并且当您部署报告时,您将部署到开发机器。

您可以 export/download 来自 "Report Manager" URL 的现有报告,即来自 http://yourProdServer/Reports.

将报告指向新的开发环境。

将报告部署到新的开发服务器,即 http://yourDevServer/ReportServer