一つのSQLで複数のデータベースのサーバーに問い合わせすることができるソフトウェア、または技術があれば教えてください。

例)SELECT * FROM mysql_table, oracle_table;等

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2009/04/24 14:10:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:frkw2004 No.1

回答回数194ベストアンサー獲得回数21

ポイント38pt

SQL Server ならリンクサーバーでオラクルのデータベースつなげて、オラクル上のテーブルをあたかも自データベース上にあるかのように扱えます。

http://msdn.microsoft.com/ja-jp/library/ms188279.aspx

オラクルにはDBリンクがあって、別サーバー上のオラクルデータベースに繋げられますが、別のデータベースソフトのデータベースにつなげたかどうかは分かりません。

アクセスのテーブルリンクが楽ですね。

これも別々のデータベース上のテーブルへのリンクを作れて、普通にSQLを実行できます。

id:md2tak

SQL Serverは結構使っていたのですが、全く知りませんでした。ありがとうございます。

2009/04/17 18:39:57
id:un0 No.2

回答回数651ベストアンサー獲得回数32

ポイント26pt

Oracleにはデータベース・リンクというものがあります。

あらかじめどのDBへどのユーザーで接続するかという情報を含めてデータベース・リンクを作成しておきます。

あたかもローカルにあるテーブルのように見えて、その実体は別のDBにあるというようなことができます。

例)SELECT * FROM EMP@ORCL_SCOTT, DEPT@DWH_MANAGER;等

データベース・リンクの作成

http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_...

他ベンダーのデータベース(例えば、SQL Server等)に対してもデータベース・リンクを作成できるものもあります。

参考になれば幸いです。

id:md2tak

ありがとうございます。

2009/04/17 18:42:25
id:hijk05 No.3

回答回数1307ベストアンサー獲得回数23

ポイント12pt

連合データベース・テクノロジー

http://www.ibm.com/developerworks/jp/data/library/dataserver/tec...

複数のDBサーバーを扱えますが、DB2のみで他者のDBサーバーは無理だと思います。

id:md2tak

すいません。ソフトウェアが異なるDBサーバーと思って頂ければと思います。

2009/04/17 18:49:05
id:chuken_kenkou No.4

回答回数722ベストアンサー獲得回数54

ポイント12pt

異なるRDBMSで管理される表、OSのファイルシステムなどをSQLで操作する方法としては、Oracle等でDATALINK、外部表などとして実装されています。

こういった機能を早期に実装している場合は、RDBMSの独自仕様となっている部分が多いですが、SQL99で標準SQL入りしており、現在は未実装のRDBMSであっても、今後、実装されていくでしょう。

ちなみに国産RDBMSでも、既に実装済のものもあります。


新しい業界標準「SQL99」詳細解説

id:chuken_kenkou No.5

回答回数722ベストアンサー獲得回数54

ポイント12pt

#4回答者です。

標準SQL入りは、SQL99でなく、SQL2003のようでした。SQL/MEDという名称で分類されます。

SQL/MEDで検索すれば、各RDBMSの標準SQLへの対応状況も分かります。

  • id:chuken_kenkou
    >または技術

    相手が「どこの誰か」といった定義をしておきます。

    他RDBMSとのインタフェースは、ODBCであったり、そのRDBMSネイティブSQLであったり、実装済のRDBMSにより異なります。

    実装済の具体的なRDBMS名、バージョンなどを知りたいのであれば、使用環境などを具体的に示してくれないと、何をアドバイスしていいのか判断できません。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません