22

重複の可能性:
SQLServerの2つの異なるサーバーからデータを選択する

2つの異なるSQLServerインスタンスにある2つのテーブルを1つのクエリで結合するにはどうすればよいですか?

4

3 に答える 3

21

これを達成するために私が考えることができる最良の方法は、sp_addlinkedserverを使用することです。リンクを追加するために使用するアカウント ( sp_addlinkedsrvloginを介して) に、参加するテーブルへのアクセス許可があることを確認する必要がありますが、リンクが確立されたら、名前でサーバーを呼び出すことができます。

SELECT *
FROM server1table
    INNER JOIN server2.database.dbo.server2table ON .....
于 2009-09-14T21:07:57.023 に答える
9

リンク サーバーを作成し、その完全修飾 Server.Catalog.Schema.Table 名を使用して他のインスタンスのテーブルを参照できます。

于 2009-09-14T21:04:47.143 に答える
3

SQL Server を使用している場合は、Linked Server を試してください

于 2009-09-14T21:05:10.140 に答える