首页 > 解决方案 > 从 SQL Server 2008R2 到 SQL Server 2017 的事务复制

问题描述

我想询问您在 SQL SERVER 2008R2(发布者)和 SQL SERVER 2017(订阅者)之间设置事务复制的相关经验。

根据文档中的“事务和快照复制兼容性矩阵”,我知道 Microsoft 不支持此功能。

但是我在一些数据库上设置了这种事务复制(2008R2 -> 2017)并且它没有任何错误。所以问题是什么时候或在什么样的情况下(可能是一些特殊类型的配置,用户定义的数据类型......),这种复制可能会停止工作或产生错误?

标签: sql-serverreplicationtransactional-replication

解决方案


对 SQL Server 2008 R2 的支持已结束,因此您所做的一切都不受支持。

在此配置(2008 Publisher/Distributor/Push Subscription)中,所有复制活动都由 SQL 2008 R2 实例驱动,对于 SQL 2014 订阅者,这受支持的配置。

因此,唯一会破坏的是 SQL 2017 的行为是否与 SQL 2014 的行为不同。为了最大限度地减少问题的可能性,请将订阅者保持在 100 或 120 数据库兼容级别。130 兼容级别引入了一些重大更改


推荐阅读