我们目前有一个 SQL 2016 数据库复制到 SQL 2012 数据库,并且我们正在将 SQL 2016 实例升级到 SQL 2019。根据兼容性文档,版本之间的复制将不再可能:https://learn.microsoft.com/en-us/sql/relational-databases/replication/replication-backward-compatibility
我们无法更新 SQL 2012 实例,因此我想知道“多跳”方法是否可行,即从 SQL 2012 复制到新的 SQL 2016,然后从新的 SQL 2016 实例复制到 SQL 2019 实例。
是的,这是允许的。
订阅服务器也可以是发布服务器。在充当发布服务器的订阅服务器与另一个订阅服务器之间,SQL Server 版本兼容性适用相同的规则。混合重新发布服务器时,您只能使用事务或合并复制。
您可能会发现有关重新发布数据的文档很有趣。