質問: オラクル データ移行について こんにちは 2つのdbより新しい1つのdbにテータを移行することになりました。 vb.netでプログラムを作成し移行しようと思っています。 今までは1つのdb内での移行は行った事があります。 今、悩んでいるのは他のdbのテーブルを参照したいのですが方法がわかりません。 よろしかったら教えていただけませんか? オラクルバージョンは11gです。 vb.net2008でプログラムを作成するつもりです。 よろしくお願いいたします。
回答: こんにちわ。 > 他のdbのテーブルを参照したいのですが方法がわかりません。 db link 使用すれば、他db のデータを参照する事ができます。 手順としては、こんな感じです。 1) 接続しているdb server のtnsnames.ora にもう1つのdb に接続するための 接続文字列を定義する。 2) sql*plus から、以下のようにしてもう1つのdb を参照するための db link を作成する。 sql> create database link dblink名 connect to 接続ユーザ名 identified by パスワード using '接続文字列'; 3) 後は、テーブル名を@dblink名で修飾すると、他db のテーブルを ローカルのテーブルと同じように扱えます。