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

Pha*_*rus 2 database-migration sql-server-2008-r2 reporting-services

我们的SQL Server报告服务(2008 R2)设置如下:

ServerA:包含报告服务引擎(包括报告管理器URL,Web服务URL等).

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

ServerA是EOL,将被ServerC取代.我有两个问题:

  1. 我们如何继续在ServerC上安装Reporting Services,使其指向ServerB上的数据库.
  2. 我们如何将报告(和设置)从ServerA迁移到ServerC.通过将ServerC指向ServerB上的现有数据库,这是否会自动完成.

谢谢.

ste*_*ary 6

你需要:

  • 使用ServerA上的SSRS配置管理器备份加密密钥
  • 请记下你要在ServerA RSReportServer.config文件所做的任何自定义更改,任何自定义组件也需要被迁移(如果你有一个默认的安装,你将不必担心这个太多了)
  • 在ServerC上安装Reporting Services(选择安装但不配置选项)
  • 使用SSRS配置管理器在ServerC上配置报告服务URL
  • 使用SSRS配置管理器将加密密钥重新导入ServerC
  • 配置报表服务器以使用SSRS配置管理器连接到ServerB上的报表服务器数据库
  • 卸载和取消ServerA

您的所有报告和数据源/日程安排等都是在数据库中,所有的密码等进行加密,您从旧服务器导出和导入到新的一个,一旦你连接到新的服务器,因此一切都应该在那里的关键.

微软在这里有迁移场景等,尽管这很简单:

如何:迁移Reporting Services安装