ORA-12705: 无法访问 NLS 数据文件或指定的日语 NLS 环境无效

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

我在 运行在 eclipse 中运行我的程序时出现错误 ORA-12705:无法访问 NLS 数据文件或指定的环境无效

到目前为止我尝试过的事情:

我已经尝试在注册表 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 重命名注册表中的 NLS_LANG 子项。

我的地区也设置为日本

我尝试 运行 SELECT USERENV('language') FROM DUAL;(结果如下)

+------+-------+--------+
| USERENV('language')   |
+------+-------+--------+
|JAPANESE_JAPAN.AL32UTF8|
+------+-------+--------+

目前在我的注册表中,NLS_LANG的值数据是AMERICAN_AMERICA.WE8MSWIN1252。我也将其更改为 JAPANESE_JAPAN.JA16SJIS 但它也不起作用。

由于我的队友也没有遇到这个错误,他们也设置了程序并且注意到他们甚至没有设置他们的 NLS_LANG 所以我也没有在环境变量中定义它,我试过了它,但它也没有用。

我尝试了 ORA-12705: Cannot access NLS data files or invalid environment 中的答案,但到目前为止没有任何效果。

我也试过重新安装Oracle 11

对于那些遇到同样问题并正在检查的人。

我终于通过将默认语言设置为英语(美国)找到了解决方案。只要我的语言设置成这个,任何地区都可以。