1

昨日稼働していたレプリケーションのセットアップがありますが、今はディストリビューターに接続できず、理由がわかりません。

  • パブリッシャーはドメイン上にあり、VPN 経由で (ドメイン上ではなく) サブスクライバーと通信します。
  • サブスクライバーからパブリッシャーに ping を実行でき、その逆も可能です。
  • サブスクライバーからパブリッシャーの MSSQL にログインできます。
  • サブスクライバーからアクティビティが記録されていないため、パブリッシャーはエラー状態にあります。
  • サブスクライバーがディストリビューターに接続できません。
  • トレーサー トークンは、ディストリビューターの時間を報告しますが、サブスクライバーの保留中のみです。
  • 第三者によるデータベースの変更が問題を引き起こしている可能性があると想定して、サブスクリプションとパブリケーションを削除し、それらを再作成しました。
  • 昨日、同じテーブル/ユーザー アカウント/サーバーなどを使用して、レプリケーションが機能し、データがレプリケートされていたことを確認できます。

問題がどこにあるかを絞り込むための提案があれば、非常に高く評価されます。

質問への回答:

  • 一方向のトランザクション レプリケーションを使用しています
  • ディストリビューターはパブリッシャーと同じマシン上にあります。
  • パブリッシャーとサブスクライバーの両方が 2003 SP2 です

また活躍しそうです

元の作業セットアップが機能しなくなった理由はまだわかりません。しかし、再サブスクライブしたとき、接続の 1 つの資格情報が間違っていました。その問題を修正することで、レプリケーションは再び機能します。

4

2 に答える 2

2

T-SQL を双方向に実行できますか? サブスクライバーはディストリビューターに接続できないと言いましたが、ディストリビューターは両方を見ることができますか? ディストリビューターはネットワーク上にありますか?それともリモート ネットワーク上にありますか? ディストリビューターで物事がまとまっていて、そことサブスクライバーの間で切断されているのか、それともパブリッシャー -> ディストリビューターの間で切断されているのか、特に 3 つすべてが異なるサーバー上にある場合はどうなるのでしょうか。

どこかから始めましょう。

于 2009-01-19T04:52:53.147 に答える