他のDBのテーブルと内部結合が可能でしょうか
sql sever 2005 を使用します。このたび、データベースAのテーブルaを定期的に検索するsqlを作成することになりました。このsql文は、ストアードプロシージャとして登録予定です。
その際、テーブルbを内部結合で参照します。例として、テーブルaは社員番号があり、テーブルbは社員番号、社員名があります。(テーブルbは社員マスター)
テーブルaを参照し、その社員名を内部結合(INNER JOIN)で取り出します。
ここで、テーブルa,bが共に、同じデータベース内にある場合は、問題ないのですが、
テーブルbは、別のマシンのsql sever 上にあります。(したがって、データベース名も異なります)
このような状態で、内部結合による参照は可能でしょうか?
また、内部結合ができないまでも、ストアードプロシージャで、データベースAのテーブルaを参照しながら、別のマシンのデータベースBのテーブルbを参照することは、原理的に可能でしょうか。
なお、データベースは共にsql server 2005を使用します。
No.1ベストアンサー
- 回答日時:
まずリンクサーバの登録をします。
Managment Studioからサーバオブジェクトを展開しリンクサーバを右クリックし新しいリンクサーバをクリック。画面の指示に従って登録してください。SQL文の例 SELECT AA.*, BB.社員名 FROM 別のマシンのインスタンス名.別のマシンのデータベース名.dbo.社員マスター AS BB INNER JOIN dbo.テーブルa AS AA ON BB.社員コード = AA.社員コード
VPNを構築していれば遠方のSQLサーバともおなじ要領で結合することができます。
出来るか否だけでなく、具体的な手順まで提示して頂きありがとうございました。
実は、ある案件で、このような事が出来るか否かを判断する必要がありました。
出来るか否かで対処の方法が変わりますので、非常に今後の対応が楽になりました。
こちらが期待した以上の回答をしていただき、誠にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASPからSQLサーバーへ接...
-
データベース内でテーブルのコ...
-
SQL Serverのリンクサーバーの
-
accessからSQLサーバへの移行。
-
「マスタ」と「テーブル」の違...
-
ACCESS 一番最新の日付の金額...
-
2つの項目が重複するレコード...
-
C# Windows Forms で、Accessみ...
-
3つのテーブルから条件に一致し...
-
コマンドプロンプト エラー
-
3つ以上のテーブルをUNIONする...
-
Oracleの排他制御について教え...
-
SQLServer2005のSELECT文作成に...
-
重複するキーから一番古い年月...
-
Accessにインポートしたら並び...
-
SQLデータ修正時に『このレコー...
-
Accessでクエリを完了できませ...
-
SELECT文でのデッドロックに対...
-
アクセス 日付抽出(年月のみ)...
-
PostgreSQLで外部DB内のテーブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL Serverのリンクサーバーの
-
accessからSQLサーバへの移行。
-
AccessとDB2のテーブルリンクで…
-
Accessリンクの仕方によるフロ...
-
sqlserverの場合はテーブルの連...
-
SQLサーバーに登録したテーブル...
-
他のDBのテーブルと内部結合...
-
ACCESSのODBCリンクでSQLServer...
-
SQLクエリでデータベースが壊れ...
-
NOTESのDBをAccess2000とリンク...
-
「マスタ」と「テーブル」の違...
-
MySQLがPostgreSQLより優れてい...
-
ACCESSのSQLで、NULLかNULLでな...
-
データの二重表示の原因
-
2つのテーブルから条件に一致...
-
[ BETWEEN ] vs [ >= AND <= ]
-
オラクルではできるのにSQLSERV...
-
ACCESS2007 フォーム 「バリア...
-
SELECT時の行ロックの必要性に...
-
ACCESS 一番最新の日付の金額...
おすすめ情報