Navicat连接Oracle数据库,报这个错误:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK”

初次连接oracle,就遇到这个错误,一脸懵x,网上找了解决办法,自己也记录一下。

工具:Navicat 11 Premium

oracle: 11.2

操作系统 : win10

1. 找到选项

Navicat连接Oracle数据库,报这个错误:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK”_第1张图片

2. 拷贝这个地址进入

Navicat连接Oracle数据库,报这个错误:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK”_第2张图片

3. 找到ORACLE新版本的DLL文件,在你安装oracle的根目录找到product\11.2.0\dbhome_1\BIN 这个文件夹,找到如下文件:

oci.dll , orannzsbb11.dll ,oraocci11.dll 

拷贝到步骤2目录,切记把navicat关闭

4.  重启navicat连接,如果出现 orcle 身份证明检索失败继续往下看

定位到 oracle安装根目录\product\11.2.0\dbhome_1\NETWORK\ADMIN

此目录下找到sqlnet.ora文件,如果存在SQLNET.AUTHENTICATION_SERVICES= (NTS)设置,则修改为:SQLNET.AUTHENTICATION_SERVICES= (NONE),如果提示没有权限修改,拷贝一份到桌面,修改完替换回来。

5. 大工告成

你可能感兴趣的:(Navicat连接Oracle数据库,报这个错误:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK”)