[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2004/09/21(Tue) 10:32
投稿者名:ぺんぎん
Eメール:
URL :
タイトル:
DBサーバーが異なるテーブル同士で外部結合するには
VB6.0で作成しています。

タイトルの通りですが現在異なるDBサーバー(例えばoldサーバー と newサーバー)があり、
それぞれサーバー内のテーブル(oldサーバーのoldtbl.a と newサーバーのnewtbl.aとでもします)を外部結合したいのですが、
どなたかVB6.0での記述方法をご存知の方はいらっしゃらないでしょうか
接続時の記述を変えれば・・・と考え、以下のConnectionStringの記述を変更すれば上手くいけるか、
またその他有効なオブジェクトはないか等探してみましたが不明のままです

Set DBConID = New ADODB.Connection
DBConID.ConnectionString = "Provider=MSDAORA;Data Source=old;User ID=old;Password=old;"
DBConID.Open

Set Rs = New ADODB.Recordset
Rs.ActiveConnection = DBConID   '←この場合oldサーバー対象にしかSQLを実行できない・・・現在はnewサーバーも同様に記述しています

投稿時間:2004/09/21(Tue) 14:37
投稿者名:だい
Eメール:dee_bassist@hotmail.com
URL :
タイトル:
Re: DBサーバーが異なるテーブル同士で外部結合するには

Oracleの機能で実現可能です。
データベースリンクについて調べてみてください。

投稿時間:2004/09/21(Tue) 15:38
投稿者名:ぺんぎん
Eメール:
URL :
タイトル:
Re^2: DBサーバーが異なるテーブル同士で外部結合するには
???
Oracle側での設定しかできないのでしょうか?
訳あってOracle側の設定は変更できないものでVB側(プログラム)でできればと思ったもので

取り敢えず苦しいですが、あらかじめアクセスでクエリを組んでビューを作成しておいて
そこからデータ抽出を試してみたいと思います。(処理が重くなりそうですが)
もしVBで実現できるのであれば、どなたかご回答願います

投稿時間:2004/09/21(Tue) 16:42
投稿者名:ぺんぎん
Eメール:
URL :
タイトル:
Re^2: DBサーバーが異なるテーブル同士で外部結合するには
「データーベースリンク」でググってみた所
ちょっと試してみたいものがありました。

有難うございました