我有多个SQL Server Reporting Services实例(Production、UAT、Development、QA等)。我希望能够以与其他SQL数据库相同的方式从主数据库(生产)“刷新”它们。
通常情况下,从生产环境进行备份、还原到开发环境是可行的,但对于Reporting Services,似乎存在问题(用户帐户、权限等)。另外,我希望在恢复后保持数据源指向Development on Development。
其他人在SSRS上遇到过这个问题吗?他们是如何解决这个问题的?
发布于 2015-09-27 22:28:52
您可以实现window窗体应用程序或控制台应用程序,以帮助您将报表部署到任何ssrs服务器。
您可以参考此超链接,了解如何创建文件夹、编目项或设置权限
希望这能有所帮助。
发布于 2015-10-15 14:05:53
我发现了一个似乎对我们有效的流程。这允许将任何环境复制到任何其他环境(用于测试/确认等...)。
注意:它确实保留了所有相同的数据,因此连接字符串将指向原始环境,但可以重新解析(请参阅可选步骤)
备份生产数据库
将生产数据库恢复到目标环境
目标报表服务器配置
数据库服务打开报告服务目标环境的配置Manager
上输入的密码
启动和停止Reporting Services服务
打开SQL
。
最终数据清理/处理
删除生产密钥: DELETE FROM Keys Extension = 'ProductionServerName'
两个可选的只是为了防止重复订阅的运行和报告/电子邮件的创建。连接字符串有点暴力,可以停止从新环境到旧环境的连接(然后用户在本地重新键入该信息),这也可能是“自动”的。
https://stackoverflow.com/questions/32782072
复制相似问题