我可以将数据库从 SQL Server 2012 复制到 SQL Server 2014(使用 2014 分发服务器)吗?

SQL*_*Guy 5 replication sql-server sql-server-2012 sql-server-2014

我计划将数据库复制从 SQL Server 2012(发布者)运行到 SQL Server 2014(分发者和订阅者)——拉复制。

有没有人做过这种类型的跨版本复制并知道它是否有任何问题?

谢谢!

Bra*_*ams 9

如果您使用的是事务复制,则支持此配置。

在复制拓扑使用多个版本的 SQL Server 中介绍了这一点:

对于所有类型的复制,分发服务器版本不得早于发布服务器版本。(通常,分发服务器与发布服务器是同一个实例。)

由于您的 Distributor 版本比您的 Publisher 版本更新,因此您在这里很好。

对于事务复制,事务发布的订阅服务器可以是发布服务器版本的两个版本中的任何版本。例如,SQL Server 2000 发布服务器可以拥有 SQL Server 2008 订阅服务器,而 SQL Server 2008 发布服务器可以拥有 SQL Server 2000 订阅服务器。

由于您的订阅者在您的发布者版本的两个版本内,因此您在这里很好。

但是,如果您使用的是合并复制,则不支持此配置,因为您的订阅服务器将比发布服务器的版本更新:

对于合并复制,合并发布的订阅服务器可以是不晚于发布服务器版本的任何版本。

如果您还有其他问题,请告诉我。我希望这有帮助。