我有一个错误 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
答案 0 :(得分:1)
对于遇到同样问题并正在检查此问题的人。
我终于通过将我的默认语言设置为英语(美国)找到了解决方案。只要我的语言设置为此,任何地区都可以。