我需要从SSRS 2012升级并迁移到2017。我似乎看到旧数据库和SSRS 2017 Configuration新创建的数据库中的对象可能不同,因为在我进行就地升级时, SQL Server 2012出现警告:
首先迁移您的报告/ SSRS 2012将被卸载...
但是当我使用PowerShell迁移脚本和rs.exe
时,无法迁移用户/安全设置或数据源密码。
有人可以确认备份/还原是从SSRS 2012升级到SSRS 2017的安全方法吗?
我比较了没有经过就地升级(2012->到2017年)的ReportServer数据库的架构与经过了就地升级并且确实经过调整的数据库之间的示例(示例在用户表)让我相信升级版本可以安全地用于SSRS 2017。我仍然希望有人能够确认这种方法。但是,如果有人经过相同的过程,并且需要在迁移到其他服务器时从2012年开始升级SSRS,则可以采取一些措施来保留所有内容(历史记录,报告所有权,带有密码的数据源等)。1.让Shure您将加密密钥文件备份到原始服务器上2.在新服务器或中间服务器上安装sql 20123.在新服务器或中间服务器上进行就地升级。4.安装SSRS 20175.将SSRS配置为使用升级的中间服务器或新的2017服务器(将ReportServer复制为备份/还原)。6.恢复加密密钥。