Navicat连接Oracle出现ORA-12705 Cannot acess NLS data files Or invalid environment错误

来源: 易习特达网 时间: 2016-11-02 04:08:45

Navicat连接oracle数据库相对于mysql数据库稍微复杂一点,首先需要在选项中设置oci,需要注意的是oci的版本号一定要和数据库版本号一致

比如Navicat是64位的,这个oci的版本也要是64位的,反之如果是32位也要32位的。另外oci.dll和数据库版本要保持一致。如果数据库时11g。那么

也要选择相同版本的oci.dll,否则会出现cannot create oci environment错误,连接也不会成功,如下图所示

cannot create oci environment错误

这里选择11g的oci.dll

oracle 11g oci.dll选择

选择完成后,点击测试连接,出现如下错误;ora-12705  cannot access NLS data files or invalid environment specified

ora-12705错误

网上看了下是由于NLS_LANG注册表值位NA导致的,直接改成中文编码环境,具体如下

  1. 首先打开cmd 输入regedit或者直接运行框里输入regedit

  2. 打开注册表,找到NLS_LANG的位置,将其值修改为如下的数值

    Oracle NLS_LANG中文编码设置

  3. 再次测试连接,连接成功

    Navicat for oracle数据库连接成功



本页地址:http://www.easytd.com/yichangjijin/d_16110204308.html


常用工具