トランザクションレプリケーションを使用してSQL Server 2008 R2データベースに複製しようとしている2つのSQL Server 2000サーバーにレガシーデータベースがあります。
2008サーバーは同じLAN内にないため、インターネット経由で複製しています。次のMohammedU(およびその他)の説明に従って、各サーバーが多少なりとも(レプリケーションに必要な)名前で他のサーバーに接続できるようにエイリアスを作成しました。http://social.msdn.microsoft.com/forums/en-US/ sqlreplication / thread / 9a8cf6b1-a449-4748-b3c2-1c13e2bfcc5b /
唯一の違いは、SS2000マシンにエイリアスを作成するために、Configuration Managerではなくクライアントネットワークユーティリティを使用したことです。これは正常に動作するようです。
両方のディストリビューターになるように、1つのSS2000サーバー(Distributorと呼びます)をセットアップしました。ディストリビューターでパブリケーションを正常に作成し、SS 2008サーバーへのプッシュサブスクリプションを使用してそれらをレプリケートしました。
これで、2番目のSS2000サーバーにパブリケーションを設定しました。これをパブリッシャーと呼びます。同じ方法でプッシュサブスクリプションを作成しました。これらのサブスクリプションは機能していません。
ディストリビューターのレプリケーションモニターで、パブリッシャーのパブリケーションのディストリビューションエージェントに次のエラーメッセージが表示されます。
Error message: The process could not connect to Subscriber 'SUBSCRIBER'
Error details: Login failed for user 'SUBSCRIBER\Guest.'
(Source: SUBSCRIBER (Data source); Error number: 18456)
サブスクライバーでプルサブスクリプションを作成してみました。ウィザードによると、それらは正常に作成され、対応するディストリビューションエージェントはディストリビューターのレプリケーションモニターに正しく表示されましたが、レプリケーションは行われませんでした。エージェントは、スナップショットが利用可能であっても利用できなかったというメッセージを表示し続けました。
誰か助けてもらえますか?