ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:skm58 2台のサーバー間でのテーブル結合方法
困り度:
  • すぐに回答を!
2台のサーバーでそれぞれSQL Server2000 とSQL Server2005を動かしています。
2台のサーバーの中の別のDBの中にあるテーブルを結合したいのですが、可能なのでしょうか?
ちなみに
[データベース名1]のサーバーに接続した状態で

SELECT a.*,b.* FROM [データベース名1].[dbo].[テーブル名1] AS a
INNER JOIN [ServerIPアドレス].[データベース名2].[dbo].[テーブル名2] AS b
ON a.ID=b.ID

とやると
「sys.serversにサーバー 'ServerIPアドレス' が見つかりませんでした。
正しいサーバー名を指定したかどうかを確認してください。
必要であればストアド プロシージャ sp_addlinkedserver を実行し、
サーバーを sys.servers に追加してください。」
というエラーになってします。
宜しくお願いします。
質問投稿日時:08/04/15 15:23
質問番号:3950952
この質問に対する回答は締め切られました。

回答

良回答20pt

回答者:nora1962 「リンクサーバー」を設定します。
http://msdn2.microsoft.com/ja-jp/library/ms188279.aspx
設定すれば
SELECT a.*,b.* FROM [データベース名1].[dbo].[テーブル名1] AS a
INNER JOIN [リンクサーバー名].[データベース名2].[dbo].[テーブル名2] AS b
ON a.ID=b.ID
と書けます。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/04/15 16:17
回答番号:No.1
この回答へのお礼御回答有難う御座います。
思ったとおりに出来ました!
有難う御座いました。