【问题标题】:Migrating report server database from 2008R2 to 2016 while reporting service is running on SQL2014在 SQL2014 上运行报表服务时将报表服务器数据库从 2008R2 迁移到 2016
【发布时间】:2026-02-16 16:00:02
【问题描述】:

我在 SQL 2014 版本上运行 SQL 报告服务,而在 SQL 2008R2 上配置报告数据库。我计划将 SQL 2008R2 迁移到 SQL 2016,因此我会将报表服务器数据库移动到新的 2016 服务器,而报表服务将继续在 SQL 2014 上运行。如果报表服务器数据库在 SQL 2016 上运行,是否会有任何问题/疑虑报告服务正在运行 SQL 2014 时?

【问题讨论】:

  • 我唯一建议的是将报告数据库的兼容性级别设置为 2014

标签: sql-server reporting-services ssrs-2014


【解决方案1】:

以下 SQL Server 2014 文档:Create a Report Server Database 声明它不受支持。

SQL Server 用于托管报表服务器数据库。 SQL Server 数据库引擎实例可以是本地或远程实例。以下是可用于托管报表服务器数据库的受支持的 SQL Server 数据库引擎版本:
SQL Server 2014
SQL Server 2012
SQL Server 2008 R2
SQL Server 2008
SQL Server 2005

【讨论】:

  • 谢谢。我通过将报表服务器数据库移动到 SQL 2016 版本并添加到 AlwaysOn 组来进行测试,同时报表服务在 SQL 2014 上运行,并且看起来运行良好。会有什么顾虑吗?
  • 它很可能会运行良好,但您处于不受支持的情况。大多数组织禁止使用不受支持的方案。如果有什么东西坏了,你就靠自己了。