Navicat 10.1连接oracle报ORA-12737 set CHS16GBK错误的解决方法

日常工作中经常会使用到Navicat数据库工具来导出一些数据库表,以及做一些数据查询操作。但使用Navicat连接到oracle数据库时,出现ORA-12737:Instant Client Light:unsupported server character ZHS16GBK,意思是客户端不支持所谓的GBK字符,原因是我下载的Navicat为英文版本的,这时需要到官方去下载11G或者12C的Oracle for Windows 客户端,并且覆盖对应的文件,错误截图如下:

oracle-error

打开http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html页面,找到对应的客户端工具,根据客户端计算机的版本选择对应的客户端版本进行下载。

下载完毕之后,解压之后将文件夹下的.dll文件夹拷贝到Navicat Premiuminstantclient_10_2文件夹下,重新启动Navicat即可进行连接。

说明:Navicat Premiuminstantclient_10_2路径为Navicat安装的路径,可以在Tools中的Option–>OCI中查看到。

Navicat-OCI-config

重启Navicat程序,重新测试连接数据库,连接成功,如下:

test-connect-oracle-seccess

『–ENDOF』

Comments are closed.