EXP-00091错误解决

2015-07-16 12:08:45 · 作者: · 浏览: 1

使用exp工具进行数据库导出时,可能会碰到一个比较常见的错误EXP-00091: Exporting questionable statistics。引起该错误的原因是操作系统的字符设置与数据库的字符设置不匹配。只要重设操作系统的字符设置就可以解决该错误。


首先查看数据库当前的字符设置:


SQL> select userenv('language') from dual;


USERENV('LANGUAGE')


----------------------------------------------------


AMERICAN_AMERICA.ZHS16GBK


或者也可以通过DATABASE_PROPERTIES视图得到该信息:


SQL> select property_name, property_value from database_properties where property_name like '%CHARACTERSET%';


PROPERTY_NAME? ? ? ? ? ? ? ? ? PROPERTY_VALUE


------------------------------? ------------------------------


NLS_CHARACTERSET? ? ? ? ? ? ? ? ZHS16GBK


NLS_NCHAR_CHARACTERSET? ? ? ? ? AL16UTF16


或者也可以通过NLS_DATABASE_PARAMETERS视图得到该信息:


SQL> select parameter,value from NLS_DATABASE_PARAMETERS where parameter like '%CHARACTERSET%';


PARAMETER? ? ? ? ? ? ? ? ? ? ? VALUE


------------------------------ --------------------------------------------------------------------------------


NLS_CHARACTERSET? ? ? ? ? ? ? ZHS16GBK


NLS_NCHAR_CHARACTERSET? ? ? ? AL16UTF16


设置当前操作系统会话的字符:



$ export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK


$ echo $NLS_LANG


AMERICAN_AMERICA.ZHS16GBK


EXP-00091至此得以解决。METALINK上的文章ID 730106.1也有对该错误的详细说明。