Sql-Server

我可以將數據庫從 SQL Server 2012 複製到 SQL Server 2014(使用 2014 分發伺服器)嗎?

  • June 19, 2017

我計劃讓數據庫複製從 SQL Server 2012(發布者)執行到 SQL Server 2014(分發者和訂閱者)——拉取複製。

有沒有人做過這種類型的跨版本複制並知道它是否有任何問題?

謝謝!

如果您使用的是事務複製,那麼是的,支持此配置。

在複製拓撲中使用多個版本的 SQL Server 中對此進行了介紹:

對於所有類型的複制,Distributor 版本不得早於 Publisher 版本。(通常,分發者與發布者是同一個實例。)

由於您的 Distributor 版本比您的 Publisher 版本更高,因此您在這裡很好。

對於事務複製,事務發布的訂閱者可以是發布者版本的兩個版本中的任何版本。例如,SQL Server 2000 發布者可以有 SQL Server 2008 訂閱者,而 SQL Server 2008 發布者可以有 SQL Server 2000 訂閱者。

由於您的訂閱者在您的發布者版本的兩個版本中,所以您在這裡很好。

但是,如果您使用合併複製,則不支持此配置,因為您的訂閱伺服器將是比發布伺服器更高的版本:

對於合併複製,合併發布的訂閱伺服器可以是不晚於發布伺服器版本的任何版本。

如果您還有問題,請告訴我。我希望這有幫助。

引用自:https://dba.stackexchange.com/questions/71495