- - PR -
Oracle8iから10gのDBへ直接書き込みできますか
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-08-18 11:31
現在UNIX上のOracle8iからWindows上のOracle8iのDBへ直接データを書き込んでいるのですが、今回Windowsサーバの更新に伴いOracle8iをOracle10gに替えようと思っています。
Oracle8iからOracle10gのDB上のテーブルに直接データを書き込むことはできるのでしょうか? UNIX側の言語はPRO-COBOLで 記述は EXEC SQL SELECT H_YMDH , H_BLKNO , H_D001 INTO :TEST_DAT.H_YMDH , :TEST_DAT.H_BLKNO , :TEST_DAT.H_D001 FROM XX.TEST_DAT@XXDB.DOM_NT WHERE H_YMDH = :TEST_DAT.H_YMDH AND H_BLKNO = :TEST_DAT.H_BLKNO END-EXEC. になっています(抜粋) Oracle初心者なもので何もわかりません。よろしくお願いします。 |
|
投稿日時: 2006-08-18 11:50
その "Oracle8i" と "Oracle10g" のバージョンはいくつなんでしょうか。
つ http://www.oracle.co.jp/products/system/10g/dbos/index.html つ http://www.oracle.co.jp/products/system/10g/dbos/index102.html どうでもいいですが、例示されている select ... into はリモートデータベースから データベースリンク経由でデータを取得して変数に格納している処理のようですが、 Pro*COBOL アプリケーションの接続先とかデータベースリンク先とかのバージョンも どうなってるんでしょうか。 _________________ もしもし@RMAN 友の会 [ メッセージ編集済み 編集者: もしもし 編集日時 2006-08-18 11:52 ] |
|
投稿日時: 2006-08-18 12:32
1年ぐらい前に、WindowsXP 上の Oracle10g クライアントから、WinNT4 の Oracle8 につなげようとしたのですが、バージョンが古すぎてつなげませんって類のメッセージが出ました。
ただ、ちゃんと覚えてないので、SI Object browser からだったか、SQL-Plus からだったか、両方からだったかをちゃんと覚えていません。 私の入れかえは、単に自分の PC からデータをのぞけなくなっただけ(それでも、けっこう面倒でしたが)でしたが、業務のDBであれば、変えないほうが無難と思います。 |
|
投稿日時: 2006-08-18 14:00
現状、UNIX側のバージョンは8.0.5、Windows側のバージョンは8.1.7です。更新後は10gとだけでその時の最新に近いバージョンになります。(まだ更新計画中なのです、更新は半年くらい先です)
Windows2003サーバでまだ8iのこのバージョンが使えれば問題はないのですが。 |
|
投稿日時: 2006-08-18 15:21
UNIX側のOracleが8.0.5であればOracle8iではなく、Oracle8になります。
もしもしさんのリンク先にあるように10gの最初のリリースである10gR1でも クライアントは8.1.7以降である必要がありますのでNGです。 1つ前のバージョンである9iR1でも8.0.6以降が必要ですので、Windows側のOracleをバージョンアップする以上は UNIX側もバージョンアップせざるを得ない状況なのかと思います。 |
1