質問 |
||
| 質問者: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 |
|
| この回答へのお礼 | 御回答有難う御座います。 思ったとおりに出来ました! 有難う御座いました。 |