Pav*_*ykh 5 jdbc oracle-xe oracle11g oracle-sqldeveloper
我在远程服务器计算机上有一个OracleXE 11g实例.一些拥有俄语Windows 7 SP1的开发人员无法连接到它.他们收到此错误消息:
ORA-12705:无法访问NLS数据文件或指定的无效环境
如果您使用enUS Windows 7 SP1计算机,则没有错误.我尝试了很多方法来解决这个问题:
我检查了服务器机器上的语言设置:
SELECT * FROM V$NLS_PARAMETERS;
SELECT USERENV ('language') FROM DUAL;
Run Code Online (Sandbox Code Playgroud)
两者都返回GERMAN_GERMANY.AL32UTF8.
我尝试了不同的方法来解决这个问题:
这些都不起作用.我该怎么办?
kil*_*net 12
有类似的问题
添加以下VM参数帮助:
-Duser.language=en
-Duser.region=us
Run Code Online (Sandbox Code Playgroud)
uir*_*han 11
当我多次安装SQL开发人员时,我遇到了MacOS的这个问题.添加VM选项对我有帮助(@kilonet回答).但在这里,我正在添加一个专门用于解决MacOS问题的新答案.
在以下路径中修改SQL Developer产品配置文件(product.conf).
~/.sqldeveloper/<sqldeveloper version>/product.conf
Run Code Online (Sandbox Code Playgroud)
添加以下两个条目添加.
AddVMOption -Duser.language=en
AddVMOption -Duser.region=us
Run Code Online (Sandbox Code Playgroud)
谢谢你的问题和答案.