Instant Client Light:unsupported server character set ZHS16GBK

  • Post author:
  • Post category:其他


问题:用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 版权协议,转载请附上原文出处链接和本声明。