文档解释
ORA-12665: NLS string open failed
Cause: A native service was unable to make a string available for use by the National Language Support component.
Action: Make sure the National Language Support component has been properly. If it has, enable tracing and report the problem to Customer Support.
ORA-12665: NLS string open failed错误是由于无法打开国际化字符串导致的,一般是因为客户端传来的字符集环境设置错误,可能字符集没有正确安装或者环境设置不正确导致的。
官方解释
常见案例
正常处理方法及步骤
1. 请确认客户端计算机上正确安装了与数据库字符集匹配的字符集环境设置;
2. 请确认客户端计算机上配置了正确的NLS_LANG环境变量,NLS_LANG应与所安装的字符集环境设置一致;
3. 使用“ALTER SESSION SET NLS_LANGUAGE”检查打开的字符集,以确保其与数据库服务器端的字符集匹配;
4. 如果字符集不匹配,请重新检查客户端计算机上的字符集环境设置和NLS_LANG环境变量,并删除掉client/server不兼容的字符集;
5. 如果仍然未能解决问题,请联系相关负责人,或者使用本地模式替换client/server模式,以便避免编码不兼容问题。