現在、いくつかのSQL 2008パブリッシャーから中央の2014サブスクライバー/ディストリビューターへのトランザクションレプリケーションを使用しています。このデータを2017サーバーに複製する必要があります。これには、2017ディストリビューターが必要です。
2008-> 2017のトランザクションレプリケーションはサポートされていないため、2014サーバーから2番目のステップでレプリケーションしようとしています。
2008 -------------------> 2014 ------------------> 2017
Dist: 2014 Dist: 2017
ただし、サブスクリプションのディストリビューターとして機能しながら、2014サーバーが2017サーバーをそのパブリケーションのディストリビューターとして認識する方法を理解できません。具体的には、2014サーバーはリモート2017ディストリビューターでパブリッシャーとして構成されていますが、GUIで2014データベースを公開できるようにしようとすると、まずサーバーをローカル2014ディストリビューターでパブリッシャーとして有効にするように求められます。
だから私は知りたいです:1.サブスクリプション用のローカルディストリビューターとパブリケーション用のリモートディストリビューターを構成することは可能ですか? 2. 2017年のディストリビューターを両方のレッグに使用できますか? 2017は、2008-> 2014レプリケーションのディストリビューターとして機能するようにサポートされていますか? 3. 2008-> 2017からのトランザクションレプリケーションのベストプラクティスは他にありますか?
このデータを2017サーバーに複製する必要があります。これには、2017ディストリビューターが必要です。
SQL 2017サブスクライバーは、SQL 2014ディストリビューターを使用できます。見る:
https://docs.Microsoft.com/en-us/sql/database-engine/install-windows/upgrade-replicated-databases