![我可以将 R2 之前的 SSRS 2008 数据库恢复到 R2 实例吗?](https://linux22.com/image/545644/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%B0%86%20R2%20%E4%B9%8B%E5%89%8D%E7%9A%84%20SSRS%202008%20%E6%95%B0%E6%8D%AE%E5%BA%93%E6%81%A2%E5%A4%8D%E5%88%B0%20R2%20%E5%AE%9E%E4%BE%8B%E5%90%97%EF%BC%9F.png)
我们有一个现有的 SQL Server Reporting Services 安装,运行在 SQL Server (10.0.4000.0) 的 R2 之前的版本上。应用程序层和数据层都在同一台机器上。
我需要将此安装移至另一台当前正在运行 SQL Server 2008 R2 RTM(版本 10.50.1600.1)的服务器。同样,应用程序层和数据层将位于同一台计算机上。
我已经在新机器上设置了 SSRS,现在需要知道我是否可以从旧机器(R2 之前的版本)备份/恢复 ReportServer 和 ReportServerTempDB 数据库,并让新安装获取并使用它们。我知道这比这更复杂一些(例如有加密密钥导出/导入),但我最关心的是 R2 中是否引入了任何重大架构更改。快速查看 R2 服务器上的空数据库,与旧服务器上的数据库相比确实存在一些差异。
我是否只能手动将报告迁移到新服务器?
答案1
我继续尝试,SSRS 实际上似乎在动态更新架构。我停止了服务,恢复了 R2 之前的 ReportServer 和 ReportServer-TempDB,重新启动了服务,从另一台服务器导入了加密密钥,然后进行了另一次架构比较。所有架构差异都已自动应用。
简而言之,这看起来效果很好。