我是SQL / SQL服务器的新手,我正在使用SSRS创建一个新的报告服务器/服务并将一些.rdl文件上传到它
我在一台机器上有一个报告服务器,它有很多报告和数据源上传到它的数据库。
我在另一台机器上创建了一个带有新数据库的新报告服务器,我想要做的是将旧数据库内容复制到新数据库(报告和数据源......等)
我没有使用localhost / reports
将各个报告的副本上传到新服务器我能拥有快速解决方案吗?请详细说明,因为我之前从未使用过SQL。
答案 0 :(得分:1)
执行此操作的不同方法:
使用分离/附加或备份/恢复说明here。这两种方法都需要在现有实例上备份加密密钥,然后将其还原到新的报表服务器实例。有关加密密钥here的备份/恢复的说明。迁移ReportServer
和ReportServerTempdb
数据库是确保新服务器上所有内容可用的最简单方法。
Reporting Services Scripter是一个较旧的(但仍在使用SSRS 2008R2,不确定2012年)工具,可用于在报表服务器之间传输对象(文件夹,共享数据源,共享数据集,报表等) 。如果您想挑选和选择迁移的内容,这是一个很好的选择。
如果您收到有关不支持的横向扩展部署的错误,则表示您正在运行标准版,需要从新位置的数据库中删除旧的报表服务器条目。可以使用Reporting Services配置管理器或在命令行使用rskeymgmt
来完成此操作。
Scale-out Deployment
查看已注册的报告服务器。
rskeymgmt
Tools\Binn
文件夹。运行以下命令以列出已注册的报告服务器
rskeymgmt -l -i
使用旧报表服务器的安装ID(GUID)将其删除
rskeymgmt -r -i
有关横向扩展部署的更多信息以及rskeymgmt
here。
答案 1 :(得分:0)
要迁移Reporting Services,请使用MSDN(https://msdn.microsoft.com/en-us/library/ms143724(v=sql.120).aspx)中的迁移手册。如果您遇到“此功能:此版本的报告服务不支持横向扩展部署。(rsoperation notsupported)”错误,请转到ReportServer数据库并从表dbo.Keys中删除旧的加密密钥。