1

PI は 2 つのデータベースを複製しようとしています。

  1. LANネットワーク内DB(パブリッシャー)
  2. 仮想専用ネットワークの DB (サブスクライバー)

私の状況によると、LAN ネットワーク内のサーバーに実装されたパブリッシャーをレプリケートしますが、サブスクライバーは仮想専用サーバーに実装しています。LAN ネットワークのサーバー マシンにルーター ポートを構成しました。仮想サーバーで SQL Management Studio を使用して、LAN ネットワークのデータベースに接続しました。しかし、仮想サーバー データベースを使用してサブスクライバーを作成しようとすると、パブリッシャーにアクセスできません。 LAN ネットワーク内。) 以下のようなエラーが発生します。

「SQL Server レプリケーションでは、サーバーに接続するために実際のサーバー名が必要です。サーバー エイリアス、IP アドレス、またはその他の代替名による接続はサポートされていません。実際のサーバー名 'BESTLIFE\BESTLIFECROWN' を指定してください。(レプリケーション.ユーティリティ)」

これを解決するのを手伝ってください。

4

1 に答える 1

3

GUI を使用したかスクリプトを使用したかはわかりませんでしたが、どこかで、実際のサーバー名と一致しないサーバー名で、ストアド プロシージャの 1 つ (おそらく sp_addsubscription) が呼び出されました。たとえば、上記のエラー メッセージは、サーバーの名前が BESTLIFE\BESTLIFECROWN であることを示しています。それがサブスクライバーをホストするサーバーの名前でない場合、それは機能しません。DNSエイリアスを追加する必要があるかどうかにかかわらず、それがこのセットアップで機能する唯一の値です.

于 2012-09-20T17:29:00.557 に答える