4

我有一个错误ORA-12705:无法访问 NLS 数据文件或在 Eclipse 中运行我的程序时指定的无效环境。

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

我已经尝试在注册表中的 \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 中的答案:无法访问 NLS 数据文件或无效环境,但到目前为止对我没有任何作用。

我也尝试重新安装 Oracle 11

4

1 回答 1

2

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

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

于 2018-04-13T01:23:10.150 回答