Windows系统下Oracle数据库 expdp/impdp 导入导出时如下报错时
原因
- 数据泵在写日志文件的时候,使用的是数据库字符集
- 客户端的环境变量NLS_LANG得值和数据库字符集不一致
解决办法
查看数据库字符集
select userenv('language') from dual;
查看操作系统的NLS_LANG设置
- 打开注册表(regedit)
- 进入
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDB19Home1
oracle数据库版本不一样,最后一个文件夹也会不同,根据自己版本选择 - 更改
NLS_LANG
数据项内容为上面查出来的数据库字符集值
更改注册表有风险,建议提前备份注册表数据
更改后,有概率会导致cmd对话框显示的文字乱码,但此时log文件保存的文字是正常的
© 版权声明
非商业转载或引用请标注本文链接,商业转载或引用请联系站长
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
THE END
暂无评论内容