【发布时间】:2013-07-28 20:46:48
【问题描述】:
我在远程服务器机器上有一个 OracleXE 11g 实例。一些拥有俄语 Windows 7 SP1 的开发人员无法连接到它。他们收到此错误消息:
ORA-12705: 无法访问 NLS 数据文件或指定的环境无效
如果您使用 enUS Windows 7 SP1 机器,则不会出现错误。我尝试了很多方法来解决这个问题:
我检查了服务器机器上的语言设置:
SELECT * FROM V$NLS_PARAMETERS;
SELECT USERENV ('language') FROM DUAL;
两者都返回 GERMAN_GERMANY.AL32UTF8。
我尝试了不同的方法来解决这个问题:
- 在服务器计算机上将注册表项 NLS_LANG 重命名为 NLS_LANGX。什么也没做。
- 创建值为 GERMAN_GERMANY.AL32UTF8 的 NLS_LANG 环境变量。
- 控制面板 > 区域和语言选项 > 在此处格式化和设置俄语。
这些都不起作用。我该怎么办?
【问题讨论】:
-
在 SQL Developer 中,可以通过将以下行添加到配置来解决问题: AddVMOption -Duser.language=en AddVMOption -Duser.country=US 但是如何全局更改它?
-
你找到解决方案了吗?
标签: jdbc oracle11g oracle-sqldeveloper oracle-xe