解決EXP-00056: 遇到 ORACLE 錯誤 31600
連線到: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
伺服器使用 AL32UTF8 字符集 (可能的字符集轉換)
即將匯出整個資料庫...
. 正在匯出表空間定義
. 正在匯出配置檔案
. 正在匯出使用者定義
. 正在匯出角色
. 正在匯出資源成本
. 正在匯出回退段定義
. 正在匯出資料庫連結
. 正在匯出序號
. 正在匯出目錄別名
. 正在匯出上下文名空間
. 正在匯出外部函式庫名稱
. 匯出 PUBLIC 型別同義詞
. 匯出私有型別同義詞
. 正在匯出物件型別定義
EXP-00008: 遇到 ORACLE 錯誤 942
ORA-00942: 表或檢視不存在
EXP-00024: 未安裝匯出檢視,請通知您的 DBA
EXP-00000: 匯出終止失敗
跟蹤錯誤得到如下:
ORA-00942: 表或檢視不存在
Current SQL statement for this session:
SELECT TNAME, TOWNER, OWNERID, TOID, MTIME, OBJNO, AUDIT$, TYPOBJSTATUS, TVERSION, THASHCODE FROM SYS.EXU9TYP WHERE OWNERID != 0 ORDER BY OBJNO DESC
SQL>conn / as sysdba;
SQL>select * from sys.exu9typ;
ORA-00942: 表或檢視不存在
匯出檢視未建立,需執行
SQL>@$ORACLE_HOME\rdbms\admin\catexp.sql
問題解決。
重新匯出,又有一錯誤出現:
......
. 正在匯出物件型別定義
. 正在匯出系統過程物件和操作
. 正在匯出 pre-schema 過程物件和操作
. 正在匯出群集定義
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-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: 匯出終止失敗
需要執行
SQL>@$ORACLE_HOME\rdbms\admin\catpatch.sql
該sql 必須資料庫在open migrate狀態下才能執行。
否則報如下錯誤:
DOC> BEGIN CATPATCH.SQL */
DECLARE
*
ERROR 位於第 1 行:
ORA-20000: Database is not open for MIGRATE. Shutdown and restart using
MIGRATE.
ORA-06512: 在line 15
所以:
SQL>shutdown immediate
SQL>startup migrate
SQL>@$ORACLE_HOME\rdbms\admin\catpatch.sql
打完patch後,
SQL>shutdown immediate
SQL>startup 正常開啟,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/241379/viewspace-700765/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- iOS路上遇到的錯誤及解決辦法iOS
- 【故障處理】ORA-31600和ORA-04063錯誤
- 使用Aihubmix API 服務中遇到錯誤與解決AIAPI
- Oracle 錯誤總結及問題解決 ORAOracle
- Oracle的TNS-12502 錯誤原因及解決Oracle
- 解決Python中使用requests庫遇到的身份驗證錯誤Python
- 安裝ORACLE 12.2.0.1 GI 時遇到INS-44002錯誤Oracle
- Ocelot錯誤解決
- Windows下使用python庫 curses遇到錯誤訊息的解決方案WindowsPython
- PHP初學者最常遇到的8個錯誤及解決方法PHP
- ORACLE 錯誤Oracle
- Oracle 不完全恢復遇到的ORA-600錯誤Oracle
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- win10系統提示遇到錯誤需要重啟的解決方法Win10
- JAVA web ServletFileUpload檔案上傳遇到大量50+錯誤的解決方法JavaWebServlet
- dbfread報錯ValueError錯誤解決方法Error
- 【ERROR】Oracle列印錯誤程式碼解釋ErrorOracle
- PbootCMS 404 錯誤解決方法boot
- Linux下錯誤解決方案Linux
- latex 錯誤以及解決方案
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 關於 SAP Spartacus SSR 請求 OCC API 遇到 403 錯誤的解決辦法API
- github上傳遇到的錯誤Github
- steam磁碟寫入錯誤怎麼解決 steam磁碟寫入錯誤解決方法大全
- undefined reference to錯誤的解決方法Undefined
- Cocopods的升級錯誤解決
- ORA-12005 錯誤的解決
- SAXParseException的錯誤解決之二Exception
- ORA-28000錯誤解決方案
- dedecms提示500錯誤解決方法
- PHP curl error 60 錯誤解決PHPError
- linux解決“XXX is not in the sudoers file”錯誤Linux
- 解決java.lang.NoSuchMethodError錯誤JavaError
- HTTP代理錯誤怎麼解決?HTTP
- 簡單幾步解決win10應用商店登陸遇到錯誤問題Win10
- 在安裝ps2022遇到安裝失敗錯誤程式碼182解決方法
- Idea開發JAVA過程中遇到的錯誤集合以及解決方法,持續更新IdeaJava
- TCP網路除錯助手提示錯誤:“1035:未知錯誤” 解決方案TCP除錯