Oracle exp导出问题:
(1)ORA-39064: 无法写入日志文件;
(2)ORA-29285: 文件写入错误;
问题原因:数据库字符集与服务器系统字符集不一致
查看字符集:
(1)数据库字符集:select userenv('language') from dual;
结果:
USERENV('LANGUAGE')
-------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8
(2)服务器字符集(windows 2012 ):
运行 --> regedit -->查找 键值 NLS_LANG 将字符集
注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1\NLS_LANG
SIMPLIFIED CHINESE_CHINA.ZHS16GBK改为SIMPLIFIED CHINESE_CHINA.AL32UTF8
解决方法:
(1)电脑——高级设置——环境变量(系统变量)增加了NLS_LANG,SIMPLIFIED CHINESE_CHINA.ZHS16GBK
(2)注册表中将NLS_LANG改为SIMPLIFIED CHINESE_CHINA.AL32UTF8,和数据库一致
文章评论