Oracle9.2.0.7のEXPユーティリティを使ってOracle9.2.0.6のデータベースからエクスポートを行うと、
ORA-00904: "SYS"."DBMS_EXPORT_EXTENSION"."FUNC_INDEX_DEFAULT": 無効な識別子です。
というエラーが大量発生し、エクスポートに失敗します。
このSYS.DBMS_EXPORT_EXTENSIONパッケージのFUNC_INDEX_DEFAULTというファンクションは、9.2.0.7の%ORACLE_HOME%/rdbms/admin/dbmspexp.sqlの中には含まれていますが、9.2.0.6の同スクリプトファイルには含まれていません...
どうやら9.2.0.7で新たに追加されたファンクションのようです。
9.2.0.7のEXPユーティリティはこのファンクションがあることを前提にエクスポートを実行しようとするため、9.2.0.6のデータベースからエクスポートしようとすると上記のエラーが発生するというわけです。
この問題は、エクスポート対象のデータベースを9.2.0.7に上げるか、あるいは9.2.0.6のデータベース上にあるEXPユーティリティを使用してエクスポートを行うか、いずれかの方法で回避できます。
最終更新:2011年08月10日 20:43