web-dev-qa-db-ja.com

SQL Server Management Studioでリンクサーバーにエイリアスを設定しますか?

誰かが助けてくれることを願っています-SQL Server Management Studio 2008 R2にリンクされたSQLサーバーをエイリアスする方法はありますか?

IPアドレスで追加されたサーバーがありますが、そこにはログイン資格情報がありません。ただし、接続はすでにセットアップされているため、ログインできます。

問題は、これはライブ展開の前の開発環境であり、リンクサーバーとして持っているIPに、192.168.xxx.xxxではなく 'myserver'などの別の名前でストアドプロシージャから「アクセス可能」にする必要があることです。 ..

どんな助けも大歓迎です。

9
absentmindeduk

この方法はうまくいくようです:

http://alexpinsker.blogspot.com/2007/08/how-to-give-alias-to-sql-linked-server.html

リンクがうまくいかない場合の詳細:

SQLリンクサーバーを実行している特定のホストにSQLリンクサーバーを追加しても問題はありません。しかし、リンクサーバー名としてホスト名を使用するのではなく、エイリアスを指定する必要がある場合はどうでしょうか。これを行う方法は次のとおりです。

ステップ1:

  • SQL Server Management Studioでリンクサーバーを開き、[新しいリンクサーバー]を開きます。
  • 表示されたウィザードの内側– [全般]タブを選択します。
  • 「リンクサーバー」フィールドにエイリアス名を指定します。
  • プロバイダーとしてSQL Native Clientを選択します。
  • 「製品名」フィールドにsql_serverを追加します(それが魔法です)。
  • [データソース]で、リンクサーバーとして使用するホストの名前を指定します。

ステップ2:

  • [セキュリティ]タブ–適切なセキュリティオプション(セキュリティコンテキストなど)を指定します

ステップ3:

  • [サーバーオプション]タブで、[データアクセス]、[RPC]、[RPCアウト]、および[リモート照合を使用]をtrueに設定します。
18
Roger Harvest

手順に従って、新しいエイリアスを作成します->すべてのプログラム-> Microsoft SQL Server 2008 R2->構成ツール-> SQLサーバー構成マネージャーを選択->エイリアスを選択->新しいエイリアス->サーバー名を入力

1
dhivya