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

时间:2015-04-10 16:24:50

标签: sql sql-server sql-server-2005

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

这是在SQL Server 2005中有一个实例。我是否可以将prod数据库备份和恢复到dev数据库,只需将Report Service指向已恢复的数据库(使用不同的名称)..并恢复密钥。

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

基本上我需要在一个数据库服务器/实例中重新创建/复制prod DB到dev DB。

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

2 个答案:

答案 0 :(得分:0)

您可以从“报告管理器”网址导出/下载现有报告,即从http://yourProdServer/Reports

将报告指向新的Dev环境。

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

答案 1 :(得分:-1)

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

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

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

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

移动之后,请确保您正在处理的项目指向开发计算机(如果您的测试数据位于此处)以及部署报告时将其部署到开发计算机。