2

私は2つのサーバーを持っています:

  1. オンライン サーバー: パブリッシャーである (SQL Server 2008 R2 ワークグループ エディション)
  2. ローカル サーバー: サブスクライバー (1 つにしようとしている文字列) (SQL Server 2008 R2 エンタープライズ エディション)

ローカル SSMS を使用してオンライン サーバーに簡単に接続できますが、ローカル サーバーからサブスクリプションを作成しようとすると、次のエラーが表示されます。

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

kkkkk は、オンライン サーバーの名前です。

私はたくさん検索しましたが、常に答えはサーバーの1つの名前が変更されたことに関連していました. しかし、これは私には当てはまりません。

  1. サーバー名はどれも変更されていません
  2. SQL Server Browser とエージェントが両方のサーバーで実行されている
  3. 前に言ったように、SSMS を使用するとオンライン サーバーに簡単に接続できます。

立ち往生していて、どうすればよいかわかりません。誤解を招くエラーメッセージだと思います。

ありがとう

4

1 に答える 1

1

あなたはごまかす必要があります。1.2.3.4publishernameのような%windir%\ system32 \ drivers \ etc\hostsファイル行に追加します

ここで、1.2.3.4-リモートサーバーのIPとパブリッシャー名-必要な名前

于 2012-12-18T12:57:25.130 に答える