關於Oracle導出數據的幾個錯誤EXP-00008,ORA-00904,ORA-01003,EXP-00091

首先說明數據庫的版本

服務器:10.2.0.5.0

客戶端:11.2.0.1.0

導出會報錯

EXP-00008: 遇到 ORACLE 錯誤 1003

ORA-01003: no statement parsed

EXP-00008: 遇到 ORACLE 錯誤 904

ORA-00904: "MAXSIZE": invalid identifier

這小樣問題,怎麼也不會想到是客戶端不能向下兼容吧,困了我很久。我決定試下是不是客戶端不兼容問題,果然是這樣的。


裝了個虛擬機,客戶端版本爲10.2.0.4.0

馬上進行exp,還是報錯了

EXP-00091: Exporting questionable statistics.

擦,這錯誤百度一查,既然是字符集問題,馬上查詢下服務器上的字符集是什麼?

select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET';

or

select * from v$nls_parameters  where parameter='NLS_CHARACTERSET';


結果是:ZHS16GBK


然後設置字符集了:

window平臺:WINNT> set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

進行設定後,在環境變量中查看NLS_LANG的值是否一致,如果不一致可在環境變量中手中修改。
LINUX> export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章