我们有一个带有几百个报告的 SSRS 2008(不是 R2)实例,现在,在一台新机器上,我们安装了 SSRS 的 2012 实例。我们需要迁移所有报告,同时保留他们的所有权利和特权,以及具有凭据的数据源(其中一些具有本地数据源)。有没有办法做到这一点?大量的报告不允许我们手动逐一进行。我们尝试迁移报告,但正如我所说,权利和凭据丢失了。有任何想法吗?
先感谢您!
我们有一个带有几百个报告的 SSRS 2008(不是 R2)实例,现在,在一台新机器上,我们安装了 SSRS 的 2012 实例。我们需要迁移所有报告,同时保留他们的所有权利和特权,以及具有凭据的数据源(其中一些具有本地数据源)。有没有办法做到这一点?大量的报告不允许我们手动逐一进行。我们尝试迁移报告,但正如我所说,权利和凭据丢失了。有任何想法吗?
先感谢您!
最好是使用 Reporting Services Scripter
Kevin Kline 在这里重点介绍了该功能,并且 Dale Kelly 有一篇很好的文章,用于在MSSQLTips 上使用 RSScripter迁移报告。
另一种方法是使用PowerShell的强大功能。有很多可用的脚本,比如这里和这里。
还有其他实用程序(我没有使用过)称为reportsync
另一种解决方案是从 SSRS 后端 SQL Server 备份 ReportServer 数据库并恢复到 SQL 2012/2014 并进行就地升级。除非您同时备份和恢复主密钥,否则某些数据源连接/密码信息可能会丢失。
纳希