事务复制的数据库兼容性要求

jha*_*511 7 replication sql-server transactional-replication compatibility-level

来自此MSDN 文章的事务复制的订阅者“在两个版本要求内”是否适用于 SQL Server 实例、数据库兼容性级别或两者?

例如,复制是否适用于这种环境设置?

  • 发布者和订阅者 SQL 实例:SQL Server 2014 企业版 64 位 (12.0)
  • 分销商数据库兼容级别:110
  • 发布者数据库兼容级别:110
  • 订阅服务器 SQL 实例:SQL Server 2017 企业版 64 位 (14.0)
  • 订户数据库兼容级别:140

Dav*_*oft 5

来自此 MSDN 文章的事务复制的订阅者“在两个版本要求内”是否适用于 SQL Server 实例、数据库兼容性级别或两者?

是的。不,不。

数据库兼容性级别无关紧要,您永远不会在分发数据库上设置数据库兼容性,因为它是系统数据库。

SQL Server 2014 发布者/分发者可以拥有 SQL Server 2017 订阅者。

SQL Server 2017 支持的兼容级别回到 100,因此您可以根据需要将订阅者数据库设置为 110 兼容级别。如果您发布视图、存储过程、存储过程执行或在订阅者表上具有非 NOT FOR REPLICATION 的触发器,则可能要这样做。