プロが教えるわが家の防犯対策術!

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 に追加してください。」
というエラーになってします。
宜しくお願いします。

A 回答 (1件)

「リンクサーバー」を設定します。


http://msdn2.microsoft.com/ja-jp/library/ms18827 …
設定すれば
SELECT a.*,b.* FROM [データベース名1].[dbo].[テーブル名1] AS a
INNER JOIN [リンクサーバー名].[データベース名2].[dbo].[テーブル名2] AS b
ON a.ID=b.ID
と書けます。
    • good
    • 1
この回答へのお礼

御回答有難う御座います。
思ったとおりに出来ました!
有難う御座いました。

お礼日時:2008/04/21 16:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す