Oracle GoldenGateエラー・メッセージ

OGG-01168

一意キーが定義されていないターゲット表{0}の更新が検出されました。KEYCOLSを使用してキーを定義できます。ALLOWNOOPUPDATESを使用すると、更新はターゲット・データベースに適用されずに処理されます。APPLYNOOPUPDATESを使用して、SET句とWHERE句の両方で、すべての列を使用して更新を強制的に適用します。


原因

Replicatで、行選択のために一意キーを使用してレコードを適用しようとしましたが、一致するキーがターゲット表に存在しません。


処置

ソース表とターゲット表に同一のキー列がない場合は、ソースのTABLEパラメータとターゲットのMAPパラメータで、同一のKEYCOLS句を使用してください。KEYCOLSの詳細は、Oracle GoldenGateのリファレンス・ドキュメントを参照してください。ALLOWNOOPUPDATESとAPPLYNOOPUPDATESについて学習するには、Oracleサポート・サービスにお問い合せください。