安装oracle 的时候或者sqlplus /  as  sysdba 有时候会报这个错误


ORA-12705: Cannot access NLS data files or invalid environment specified

搜索了一下ORA-12705 这个关键字,大概意思就是字符集的配置问题

但是网上的解决办法大都不太完善,主要都是更改oracle中NLS_LANG,

以我自己的主机为例:

[oracle@XXXXXX ~]$ cat /etc/sysconfig/i18n

LANG="zh_CN.UTF-8"

那我的NSL_LANG的设置应该是这样的:

NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'; export NLS_LANG

也就是说 NLS_LANG的设置/etc/sysconfig/i18n 文件中的设置对应。

wKioL1jD38qSyUYmAABQR3-V_A0981.jpg