EXP-00056: 遇到 ORACLE 錯誤 31600- -

yeahokay發表於2008-05-27
下午在匯出statspack表資料的時候,用EXP匯出錯。[@more@]

連線到: Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即將匯出指定的使用者...
. 正在匯出 pre-schema 過程物件和操作
. 正在匯出使用者 SYSTEM 的外部函式庫名稱
. 匯出 PUBLIC 型別同義詞
. 匯出私有型別同義詞
. 正在匯出使用者 SYSTEM 的物件型別定義
EXP-00008: 遇到 ORACLE 錯誤 942
ORA-00942: 表或檢視不存在
EXP-00024: 未安裝匯出檢視,請通知您的 DBA
EXP-00000: 匯出終止失敗

  起初還以為使用者角色不夠,後加角色後還是不好使。上網檢索後發現由於資料庫打補丁後沒有更新EXP資料字典所致,更新catexp.sql後執行居然又出現下面的問題。


連線到: Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.6.0 - Production
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即將匯出指定的使用者...
. 正在匯出 pre-schema 過程物件和操作
. 正在匯出使用者 DSOA 的外部函式庫名稱
. 匯出 PUBLIC 型別同義詞
. 匯出私有型別同義詞
. 正在匯出使用者 DSOA 的物件型別定義
即將匯出 DSOA 的物件 ...
. 正在匯出資料庫連結
. 正在匯出序號
. 正在匯出群集定義
EXP-00056: 遇到 ORACLE 錯誤 31600
ORA-31600: 輸入值 EMIT_SCHEMA 無效, 它用於引數 NAME, 位於函式 SET_TRANSFORM_PARAM 中
ORA-06512: 在"SYS.DBMS_SYS_ERROR", line 105
ORA-06512: 在"SYS.DBMS_METADATA_INT", line 3926
ORA-06512: 在"SYS.DBMS_METADATA_INT", line 4050
ORA-06512: 在"SYS.DBMS_METADATA", line 836
ORA-06512: 在line 1
EXP-00000: 匯出終止失敗

  檢查版本後發現安裝資料庫補丁後忘記安裝catpatch.sql更新資料字典.

shutdown immediate

startup migrate

@$ORACLE_HOMErdbmsadmincatpath.sql

shutdown immediate

startup

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/786540/viewspace-1004709/,如需轉載,請註明出處,否則將追究法律責任。

相關文章