ftelog_tables_oracle_702_703.sql ファイルを使用してデータベース・スキーマを最新レベルに更新しているときに、次のエラー・メッセージを受け取る場合があります。ERROR
at line 1: ORA-02289: sequence does not exist。 このエラーは、表で使用されるシーケンスおよびトリガーのスキーマが表のスキーマと異なるために発生します。
本タスクについて
この問題を修正するには、ftelog_tables_oracle_702_703.sql実行前に編集しなければなりません。
手順
- Managed File Transfer データベース・ロガー表によって使用されるシーケンスおよびトリガーが配置されているスキーマを見つけます。
- Db2®では、 Control Center を使用して表およびスキーマを表示できます。
- Oracle では、Enterprise Manager を使用して表およびスキーマを表示することができます。
- テキスト・エディターで ftelog_tables_oracle_702_703.sql ファイルを開きます。
- テキスト
SELECT FTELOG.sequence_name.nextval が出現するたびに、テキスト FTELOG を、既存のシーケンスが配置されているスキーマの名前に置き換えます。
- テキスト
CREATE OR REPLACE
TRIGGER FTELOG.trigger_nameが出現するたびに、その前にテキスト DROP TRIGGER schema_name.trigger_nameを挿入します。ここで、 schema_name は、既存のトリガーが配置されているスキーマの名前です。
- 編集した ftelog_tables_oracle_702_703.sql ファイルを使用して、データベース表を更新します。