问题:用Navacat连接Oracle数据库的时候,报错:
提示ORA-12737:Instant Client Light:unsupported server character set ZHS16GBK
原因:
这个问题是因为本地的Navicat客户端不支持服务器端的字符集。我们知道Navicat连接Oracle使用的是OCI方式,而我安装的Navicat 10 Premium使用的是OCI的Instant Client 10 是不支持除英文以外的其他的字符集的,所以替换掉Navicat使用的OCI的DLL文件即可解决这个问题。
解决方案:将navicat的oci.dll指向oracle客户端的oci.dll,如果本地有安装oracle直接去安装根目录找到这个文件即可,没有安装的话我这里提供一个绿色免安装版的,直接下载解压就可以。
oracleclient.zip
替换oci.dll步骤
1.打开navicat,菜单栏>工具>选项,打开navicat配置界面
2.点击更换为本地oracle或者刚才下载的文件里的oci文件
3.点击确定,重启Navicat
版权声明:本文为weixin_44259244原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。