こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

バージョン違いのデータベースリンク、トリガーについて

Oracle9がインストールされた旧サーバーと
Oracle10がインストールされた新サーバーがあるとします。

Oracle9の方でデータが更新された時に、Oracle10の同期を取る為に
Oracle9に対して、データベースリンクとトリガーを
作成しようと思うのですが、

データベースリンクやトリガーって
オラクルバージョン違いでも可能なのでしょうか?

投稿日時 - 2009-10-29 14:00:50

QNo.5405943

困ってます

質問者が選んだベストアンサー

リアルタイムでの同期が必要なのでしょうか?
データベースリンク経由のトリガーの場合、ネットワーク接続が障害になってトリガーが実行できない場合には、トリガーの起動元のトランザクションも失敗しますが、それでもいいのでしょうか?
つまり、利用者はトリガーのことを知らないとして、裏にあるトリガーが原因でトランザクションがエラーになります。
リカバリなどが面倒なことになりますけど。
同期の遅れ許容時間がある程度あるなら、普通はマテリアライズドビューで複製を作成します。

投稿日時 - 2009-10-29 23:27:24

お礼

ご回答ありがとうございました。
尚、現在別の方法で検討中で、リンクやトリガーは利用しない
可能性が高いです。

投稿日時 - 2009-11-05 15:20:43

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

問題になるのは接続互換性ですが、以前はオラクルのサイトでバージョン間の接続互換性を
紹介していたのですが、サイトのリニューアル以後、残念ながら見失いました。

9iと10gであれば、基本的に問題はないと思いますよ。

投稿日時 - 2009-10-29 21:05:12

お礼

ご回答ありがとうございました。

投稿日時 - 2009-11-05 15:19:29

あなたにオススメの質問