2010-12-30 12 views
2

私が働く会社は、さまざまなSQLサーバーを使用しています。同じスクリプトで別のSQLサーバーを選択する方法が不思議でした。SQL Serverを選択するにはどうすればよいですか?

たとえば、サーバー1のデータベースのテーブルからデータを選択し、そのデータを使用してサーバー2のデータベースの別のテーブルからデータを取得したいとします。私は解決策を見つけましたが、何も見つかりませんでした私の問題に関連しています。

ありがとうございます。

答えて

1

使用完全修飾名になります([サーバー] SELECT * FROM [データベース]すなわち。[所有者]。[テーブル名])

また、これらのサーバーをリンクサーバーとして設定するようにしてください。これを行う方法はオンラインでいくつかの記事があります。

0

は、私はあなたがどんなサーバー、データベース、テーブルに4部構成の命名規則を使用する必要があることカイル&フラビオに同意し、このような&列データ:。。[サーバー名]から

を選択* [データベース名] [所有者] 。[Tablename]

0

よりシンプルなオプションは、リンクされたサーバーにシノニムを設定することです。この方法では、サーバーの別名を使用するため、すべての問合せに4つの部分をハードコードする必要はありません。

サーバーの名前をハードコードして後で変更する場合は、すべての参照と更新を捜す必要があります。シノニムでは、該当するシノニムを更新するだけです。

シノニムは、透過的な外部表、プロシージャー、およびUDFを提供します。

MSDN here.

関連する問題