1、問題exp-00091
Windows:
⑴ 我們來查看DB中的NLS_CHARACTERSET的值
select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET';
select * from v$nls_parameters where parameter='NLS_CHARACTERSET';
⑵ 查看環境變量中的NLS_LANG:
在值位於:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMExx/,xx指存在多個ORACLE_HOME時系統編號。
3)如果DB中NLS_LANG 和exp中環境變量確實不一樣,那麼就會導致剛剛的問題。
Windows 中直接修改註冊表中的NLS_LANG值,就可以了,請以DB中查詢出來的NLS_LANG爲準。
補充
Linux:
1)查看環境變量中的NLS_LANG:
[oracle@MWSG1: ~]
2) 根據⑴查出的NLS_CHARACTERSET 來設定exp的環境變量:
WINNT> set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
[oracle@MWSG1: ~]
AMERICAN_AMERICA.AL32UTF8