我们有我们的SQL Server报表服务(2008 R2)设置如下:
ServerA:包含报表服务引擎(包括报表管理器URL、web服务URL等)。
serververb:是承载ServerA (ReportServer和ReportServerTempDB)报告数据库的sql server实例。
ServerA是EOL,将被ServerC取代。我有两个问题:
- 我们如何继续在ServerC上安装Reporting Services,以便它指向ServerB上的数据库?我们如何将报告(和设置)从ServerA迁移到ServerC。如果将ServerC指向ServerB上的现有数据库,这将是自动的吗?
谢谢。
你需要:
- 使用ServerA上的SSRS配置管理器备份加密密钥
- 记录您对RSReportServer所做的任何自定义更改。任何自定义程序集也需要迁移(如果你有默认安装,你不需要太担心这个)
- 在ServerC上安装报告服务(选择安装但不配置选项)
- 使用SSRS配置管理器在ServerC上配置您的报告服务url
- 使用SSRS配置管理器将加密密钥重新导入ServerC
- 配置报表服务器,使用SSRS配置管理器连接到ServerB上的报表服务器数据库
- 卸载和卸载服务器a
你所有的报告和数据源/时间表等都在数据库中,所有的密码等都是用你从旧服务器导出并导入到新服务器的密钥加密的,所以一旦你连接到新服务器,一切都应该在那里。
微软在这里有迁移场景等,尽管这一切都很容易弄清楚:
如何:迁移报表服务安装