如何修复“ ORA-12705:无法访问NLS数据文件或指定的无效环境”

时间:2019-02-01 17:24:31

标签: oracle-sqldeveloper

我在尝试连接到oracle数据库时出错:

Query execution failed

Reason:
SQL Error [12705] [72000]: ORA-12705: Cannot access NLS data files or invalid environment specified
ORA-02063: preceding line

我的平台是明显运行在Mac上的MacO,请尝试连接到远程Oracle数据库。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

如果您在这里并使用 Jetbrain 产品 (Pycharm/IntellJ IDEA/DataGrip) 上的任何产品

  1. 打开连接的属性
  2. 高级下,在虚拟机选项中添加以下行(不带任何引号)

-Duser.language=en -Duser.country=美国

Screen shot of the settings path

答案 1 :(得分:1)

如果您使用的是SQL Developer,则必须执行以下步骤:

  1. 打开SQL Developer程序包内容。转到“应用程序”,右键单击“ SQL Developer”,然后选择“显示软件包内容”。
  2. 转到Contents/Resources/sqldeveloper/sqldeveloper/bin/
  3. 使用文本编辑器打开sqldeveloper.conf
  4. 添加以下几行:
# Options to avoid "ORA-12705: Cannot access NLS data files or invalid environment specified."
AddVMOption -Duser.language=en
AddVMOption -Duser.region=US
AddVMOption -Duser.country=en
  1. 重新启动SQL Developer