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

时间:2018-04-11 05:19:52

标签: java oracle registry cjk nls-lang

我有一个错误 ORA-12705:在eclipse中运行我的程序时无法访问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

1 个答案:

答案 0 :(得分:1)

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

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