ORA-31600錯誤分析
作者:guoge
E:>exp system/manager file=backbill.dmp owner=backbill
Export: Release 9.2.0.4.0 - Production on Thu Nov 18 14:42:11 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to: 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
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user BACKBILL
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user BACKBILL
About to export BACKBILL's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
EXP-00056: ORACLE error 31600 encountered
ORA-31600: invalid input value EMIT_SCHEMA for parameter NAME in function SET_TR
ANSFORM_PARAM
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
ORA-06512: at "SYS.DBMS_METADATA_INT", line 3926
ORA-06512: at "SYS.DBMS_METADATA_INT", line 4050
ORA-06512: at "SYS.DBMS_METADATA", line 836
ORA-06512: at line 1
EXP-00000: Export terminated unsuccessfully
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user BACKBILL
. exporting PUBLIC type synonyms
. exporting private type synonyms
. exporting object type definitions for user BACKBILL
About to export BACKBILL's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
EXP-00056: ORACLE error 31600 encountered
ORA-31600: invalid input value EMIT_SCHEMA for parameter NAME in function SET_TR
ANSFORM_PARAM
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
ORA-06512: at "SYS.DBMS_METADATA_INT", line 3926
ORA-06512: at "SYS.DBMS_METADATA_INT", line 4050
ORA-06512: at "SYS.DBMS_METADATA", line 836
ORA-06512: at line 1
EXP-00000: Export terminated unsuccessfully
出現這個問題我也不知道應該怪我還是怪Oracle。其實這個問題原因和解決方法很簡單。
我是先安裝oracle9.0.2.1,然後安裝9.0.2.4補丁,再建立資料庫,我以為這樣在建立資料庫時就會執行9.0.2.4的指令碼,也就沒看補丁的README。
其實文件裡要求在安裝補丁之後,再執行catpatch.sql指令碼。
當然上面的問題解決也很簡單,就是執行catpatch.sql指令碼就可以了。具體過程如下:
1. shutdown immedaite
2. startup migrate
3 @ ?rdbmsadmincatpatch
4. shutdown immedaite
5. startup
需要說明的是: 這種ORA-31600問題只有在給資料庫打補丁時才會出現,不打補丁的9i不會出現。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/166555/viewspace-787162/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【故障處理】ORA-31600和ORA-04063錯誤
- web拼圖錯誤分析Web
- net 日誌分析錯誤
- ORA-03113錯誤分析(轉)
- [java基礎]之基本錯誤分析Java
- Laravel Excpetions(錯誤處理) 原始碼分析Laravel原始碼
- SqlServer 主從複製錯誤分析--20598SQLServer
- 【ERROR】ORA-8103錯誤分析處理Error
- Http failure response 0 Unknown error 錯誤分析HTTPAIError
- mysql慢查詢和錯誤日誌分析MySql
- 【常見錯誤】--Nltk使用錯誤
- iis7.5錯誤 配置錯誤
- WARNING: inbound connection timed out (ORA-3136)錯誤分析
- 如何用NodeJS讀取分析Nginx錯誤日誌NodeJSNginx
- ORA-32701錯誤原因分析及處理方法
- Yii2 之錯誤處理深入分析
- ORA-04031錯誤導致當機案例分析
- nginx 錯誤除錯Nginx除錯
- PbootCMS錯誤提示:執行SQL發生錯誤!錯誤:no such column: def1bootSQL
- 資料分析中常見的錯誤是什麼(一)
- MySQL在刪除表時I/O錯誤原因分析MySql
- 資料分析中會常犯哪些錯誤,如何解決?
- 前端錯誤前端
- JavaFx 錯誤Java
- ORACLE 錯誤Oracle
- Promise基礎(消化錯誤和丟擲錯誤)Promise
- 記錄一次根據錯誤資訊無法定位錯誤的錯誤
- thinkphp原始碼分析(四)—錯誤及異常處理篇PHP原始碼
- Oracle查詢錯誤分析:ORA-01791:不是SELECTed表示式Oracle
- 如何分析SAP UI5應用的undefined is not a function錯誤UIUndefinedFunction
- C中的匯流排錯誤和段錯誤
- Request 驗證錯誤沒有返回錯誤資訊?
- 錯誤和異常 (一):錯誤基礎知識
- npm錯誤集合NPM
- app:processDebugManifest 錯誤APP
- PHP捕捉錯誤PHP
- Larabbs 錯誤集合
- 錯誤捕獲
- cpp查錯誤