SQL Server 2012(パブリッシャー)からSQL Server 2014(ディストリビューターとサブスクライバーの両方)へのデータベースレプリケーションの実行を計画しています-プルレプリケーション。
誰かがこのタイプのクロスバージョンレプリケーションを実行し、それに問題があるかどうかを知っていますか?
ありがとうございました!
トランザクションレプリケーションを使用している場合は、はい。この構成はサポートされています。
これは レプリケーショントポロジでのSQL Serverの複数のバージョンの使用 で説明されています。
すべての種類のレプリケーションで、ディストリビューターのバージョンはパブリッシャーのバージョンよりも前である必要があります。 (多くの場合、ディストリビューターはパブリッシャーと同じインスタンスです。)
ディストリビューターのバージョンはパブリッシャーのバージョンよりも新しいバージョンなので、ここで問題ありません。
トランザクションレプリケーションの場合、トランザクションパブリケーションのサブスクライバーは、パブリッシャーバージョンの2つのバージョン内の任意のバージョンにすることができます。たとえば、SQL Server 2000パブリッシャはSQL Server 2008サブスクライバを持つことができ、SQL Server 2008パブリッシャはSQL Server 2000サブスクライバを持つことができます。
サブスクライバーはパブリッシャーバージョンの2つのバージョン内にあるため、ここで問題ありません。
ただし、サブスクライバーはパブリッシャーよりも新しいバージョンになるため、マージレプリケーションを使用している場合、この構成はサポートされません。
マージレプリケーションの場合、マージパブリケーションのサブスクライバは、パブリッシャバージョン以降の任意のバージョンにすることができます。
他にご不明な点がありましたらお知らせください。これがお役に立てば幸いです。