web-dev-qa-db-ja.com

SQL Server 2012からSQL Server 2014(2014ディストリビューター)にデータベースを複製できますか?

SQL Server 2012(パブリッシャー)からSQL Server 2014(ディストリビューターとサブスクライバーの両方)へのデータベースレプリケーションの実行を計画しています-プルレプリケーション。

誰かがこのタイプのクロスバージョンレプリケーションを実行し、それに問題があるかどうかを知っていますか?

ありがとうございました!

5
SQL_Guy

トランザクションレプリケーションを使用している場合は、はい。この構成はサポートされています。

これは レプリケーショントポロジでのSQL Serverの複数のバージョンの使用 で説明されています。

すべての種類のレプリケーションで、ディストリビューターのバージョンはパブリッシャーのバージョンよりも前である必要があります。 (多くの場合、ディストリビューターはパブリッシャーと同じインスタンスです。)

ディストリビューターのバージョンはパブリッシャーのバージョンよりも新しいバージョンなので、ここで問題ありません。

トランザクションレプリケーションの場合、トランザクションパブリケーションのサブスクライバーは、パブリッシャーバージョンの2つのバージョン内の任意のバージョンにすることができます。たとえば、SQL Server 2000パブリッシャはSQL Server 2008サブスクライバを持つことができ、SQL Server 2008パブリッシャはSQL Server 2000サブスクライバを持つことができます。

サブスクライバーはパブリッシャーバージョンの2つのバージョン内にあるため、ここで問題ありません。

ただし、サブスクライバーはパブリッシャーよりも新しいバージョンになるため、マージレプリケーションを使用している場合、この構成はサポートされません。

マージレプリケーションの場合、マージパブリケーションのサブスクライバは、パブリッシャバージョン以降の任意のバージョンにすることができます。

他にご不明な点がありましたらお知らせください。これがお役に立てば幸いです。

9