1

ODP.NET で作成しているアプリケーションでデータベース変更通知 (DCN) を使用しています。Oracle 11g 11.2.0.2.0 の 1 つのインスタンスは DCN 登録を受け入れ、別のインスタンスは同じクエリに対してそれらを拒否します。私の知る限り、両方のデータベースのスキーマはまったく同じです。両方のユーザーが変更通知権限を持っています。一方のデータベースが受け付ける登録要求を他方のデータベースが拒否する原因は何ですか?

クエリは に似てselect * from my_table;おり、エラー メッセージはORA-29983: Unsupported query for Continuous Query Notificationです。

ありがとう!

4

1 に答える 1

2

Continuous Query Notificationのドキュメント に記載されているように、クエリ結果変更通知に登録できるクエリには、シノニムの参照を含め、いくつかの制限があります。

あなたのコメントから、失敗したインスタンスに同義語があり、表示されているエラーを説明しているようです。

(スペルミスの)エラー メッセージアクションは、ビューとシノニムも参照しています。

ORA-29983: 連続問合せ通知の問合せはサポートされていません
原因: 問合せを連続問合せ通知に登録できません。
処置: 問合せには、シノニムやビューなど、連続問合せ通知と互換性を持たない構造が含まれています。完全なリストについては、ドキュメントを確認してください。

于 2012-10-17T20:20:16.177 に答える