ORA-12705:无法访问NLS数据文件或无效环境

Dou*_*wer 13 oracle

前几天我得到了这个恼人的oracle错误:ORA-12705:无法访问NLS数据文件或指定的无效环境.有趣的是我没有尝试访问NLS数据文件

Sha*_*wer 16

有两个可能的原因:

尝试发出带有无效NLS参数或值的ALTER SESSION语句.

NLS_LANG环境变量包含无效的语言,区域或字符集.

固定:

取消设置NLS_LANG环境变量

Windows - 必须在Windows注册表中取消设置NLS_LANG(最好重命名).在注册表中的\ HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE中查找NLS_LANG子项,并重命名它.

Linux/UNIX - 在这里你只需发出Linux命令"unset NLS_LANG"


小智 5

我有Oracle 10g XE和Windows 7.我解决了以下问题:

转到"控制"面板>"区域和语言选项">"格式化"并设置语言.