SQL_Guy Asked: 2014-07-15 13:44:31 +0800 CST2014-07-15 13:44:31 +0800 CST 2014-07-15 13:44:31 +0800 CST 我可以将数据库从 SQL Server 2012 复制到 SQL Server 2014(使用 2014 分发服务器)吗? 772 我计划让数据库复制从 SQL Server 2012(发布者)运行到 SQL Server 2014(分发者和订阅者)——拉取复制。 有没有人做过这种类型的跨版本复制并知道它是否有任何问题? 谢谢! sql-server sql-server-2012 1 个回答 Voted Best Answer Brandon Williams 2014-07-15T14:12:10+08:002014-07-15T14:12:10+08:00 如果您使用的是事务复制,那么是的,支持此配置。 在复制拓扑中使用多个版本的 SQL Server 中对此进行了介绍: 对于所有类型的复制,Distributor 版本不得早于 Publisher 版本。(通常,分发者与发布者是同一个实例。) 由于您的 Distributor 版本比您的 Publisher 版本更高,因此您在这里很好。 对于事务复制,事务发布的订阅者可以是发布者版本的两个版本中的任何版本。例如,SQL Server 2000 发布者可以有 SQL Server 2008 订阅者,而 SQL Server 2008 发布者可以有 SQL Server 2000 订阅者。 由于您的订阅者在您的发布者版本的两个版本中,所以您在这里很好。 但是,如果您使用的是合并复制,则不支持此配置,因为您的订阅服务器将是比发布服务器更高的版本: 对于合并复制,合并发布的订阅服务器可以是不晚于发布服务器版本的任何版本。 如果您还有问题,请告诉我。我希望这有帮助。
如果您使用的是事务复制,那么是的,支持此配置。
在复制拓扑中使用多个版本的 SQL Server 中对此进行了介绍:
由于您的 Distributor 版本比您的 Publisher 版本更高,因此您在这里很好。
由于您的订阅者在您的发布者版本的两个版本中,所以您在这里很好。
但是,如果您使用的是合并复制,则不支持此配置,因为您的订阅服务器将是比发布服务器更高的版本:
如果您还有问题,请告诉我。我希望这有帮助。