【问题标题】:Error: ORA-12705: Cannot access NLS data files or invalid environment specified错误:ORA-12705:无法访问 NLS 数据文件或指定的环境无效
【发布时间】: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。

我尝试了不同的方法来解决这个问题:

  1. 在服务器计算机上将注册表项 NLS_LANG 重命名为 NLS_LANGX。什么也没做。
  2. 创建值为 GERMAN_GERMANY.AL32UTF8 的 NLS_LANG 环境变量。
  3. 控制面板 > 区域和语言选项 > 在此处格式化和设置俄语。

这些都不起作用。我该怎么办?

【问题讨论】:

  • 在 SQL Developer 中,可以通过将以下行添加到配置来解决问题: AddVMOption -Duser.language=en AddVMOption -Duser.country=US 但是如何全局更改它?
  • 你找到解决方案了吗?

标签: jdbc oracle11g oracle-sqldeveloper oracle-xe


【解决方案1】:

有类似的问题
将以下内容添加到 VM 参数有帮助:

-Duser.language=en
-Duser.region=us

【讨论】:

    【解决方案2】:

    在多次安装 SQL developer 时,我在 MacOS 上遇到了这个问题。添加 VM 选项对我有帮助(@kilonet 回答)。但在这里我添加了一个专门用于解决 MacOS 问题的新答案。

    在以下路径中修改 SQL Developer 产品配置文件 (product.conf)。

    ~/.sqldeveloper/<sqldeveloper version>/product.conf
    

    添加添加以下两个条目。

    AddVMOption -Duser.language=en
    AddVMOption -Duser.region=us
    

    感谢您的提问和回答。

    【讨论】:

      【解决方案3】:

      对于 Windows 中的 SQLDeveloper

      sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
      

      评论此行

      AddVMOption -Duser.timezone="-06:00"
      # AddVMOption -Duser.timezone="-06:00"
      

      问候

      【讨论】:

        【解决方案4】:

        只需更改操作系统中的区域和语言,确保它与 oracle 的区域和语言匹配。

        打开 SQLDeveloper -> 首选项 -> 数据库 -> NLS

        参考号:https://rapidsol.blogspot.com/2018/10/ora-00604-error-occurred-at-recursive.html

        【讨论】:

          【解决方案5】:

          设置 _JAVA_OPTIONS 是一个替代的全局解决方案,用于在终端中声明的所有 Java 应用程序。

          export _JAVA_OPTIONS='-Duser.language=en -Duser.region=us'
          

          【讨论】:

            猜你喜欢
            • 2011-10-13
            • 2018-09-20
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-03-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多