Reporting services 将SSRS引擎移动到新服务器,但保留相同的报告数据库

Reporting services 将SSRS引擎移动到新服务器,但保留相同的报告数据库,reporting-services,sql-server-2008-r2,database-migration,Reporting Services,Sql Server 2008 R2,Database Migration,我们的SQL Server reporting services(2008 R2)设置如下: ServerA:包含ReportingServices引擎(包括报表管理器URL、web服务URL等) ServerB:是承载ServerA(ReportServer和ReportServerTempDB)的报表数据库的sql server实例 ServerA是EOL,将由ServerC替换。我有两个问题: 我们如何继续在ServerC上安装Reporting Services,以便它指向ServerB

我们的SQL Server reporting services(2008 R2)设置如下:

ServerA:包含ReportingServices引擎(包括报表管理器URL、web服务URL等)

ServerB:是承载ServerA(ReportServer和ReportServerTempDB)的报表数据库的sql server实例

ServerA是EOL,将由ServerC替换。我有两个问题:

  • 我们如何继续在ServerC上安装Reporting Services,以便它指向ServerB上的数据库
  • 我们如何将报告(和设置)从ServerA迁移到ServerC。通过将ServerC指向ServerB上的现有数据库,这将是自动的
  • 谢谢。

    您需要:

    • 使用ServerA上的SSRS configuration manager备份加密密钥
    • 记下您对ServerA上的RSReportServer.config文件所做的任何自定义更改,任何自定义程序集也需要迁移(如果您有默认安装,您不必对此太担心)
    • 在ServerC上安装Reporting Services(选择安装但不配置选项)
    • 使用SSRS配置管理器在ServerC上配置reporting services URL
    • 使用SSRS configuration manager将加密密钥重新导入ServerC
    • 使用SSRS配置管理器将报表服务器配置为连接到ServerB上的报表服务器数据库
    • 卸载并删除任务服务器A
    您的所有报告和数据源/计划等都在数据库中,所有密码等都使用从旧服务器导出并导入到新服务器的密钥进行加密,因此连接到新服务器后,所有内容都应该存在

    Microsoft在这里有迁移场景等,尽管很容易理解:


    谢谢你的回答。我担心的是重复使用同一个数据库。从您的描述和其他地方的阅读来看,这似乎基本上是在设置扩展部署。是吗?基本上是的,您可以与多个报表服务器共享同一个数据库,而不会出现任何问题,我以前已经这样做过好几次,只要您保留加密密钥,这是一个非常简单的过程。