关于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
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341