我正在为dev env重新创建当前的ssrs环境。我需要将现有的报告服务移到此环境中。我需要部署在那里的报告在新的开发环境中部署。我在开发环境中安装了SSRS并进行了设置,但我显然没有任何报告或数据,因为它是一个全新的实例。
这是在SQL Server 2005中有一个实例。我是否可以将prod数据库备份和恢复到dev数据库,只需将Report Service指向已恢复的数据库(使用不同的名称)..并恢复密钥。
我可以在不使prod数据库脱机的情况下执行此操作吗?
基本上我需要在一个数据库服务器/实例中重新创建/复制prod DB到dev DB。
在prod服务器上,它似乎通过SharePoint,但数据库连接是本机的。开发服务器正在通过vanilla IIS
答案 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
移动之后,请确保您正在处理的项目指向开发计算机(如果您的测试数据位于此处)以及部署报告时将其部署到开发计算机。