zoukankan      html  css  js  c++  java
  • navicat连接oracle一个错误:ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK

    今天使用Navicat连接Oracle数据库。它报告了以下错误:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK”

    从这个错误判断,要知道的是client不支持server端的字符集造成的,可是改动server端的字符集是不现实的,那我们仅仅能从client找原因了。我们知道Navicat连接Oracle使用的是OCI方式。而我安装的Navicat 10 Premium使用的是OCI的Instant Client 10 是不支持除英文以外的其它的字符集的,所以替换掉Navicat使用的OCI的DLL文件就可以解决问题。

    1.Navicat OCI引用位置

    能够从Navicat菜单条“工具”-》“选项”-》“OCI”中找到,例如以下图所看到的:

     


    2.Navicat替换的文件


    3.ORACLE新版本号的DLL文件

    我本机装的是ORACLE企业完整版的数据库,故其包括连接ORACLE的client所需的DLL文件。因此在我本机ORACLE文件夹:D:ProgramFilesOracleproduct11.1.0db_1BIN

    下找到例如以下文件:


    替换了就可以

    4.重新启动Navicat

    替换后的文件,需要重新启动Navicat,重新启动后,你可以申请新的版本号OCI。

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    vue中$route和$router的区别
    vscode
    好用的天气插件
    jQuery的slideUp和slideDown函数
    在CSS/JS之后开发工作人员经常会考虑的性能优化。从用户刷新页面,一次js请求下有哪些地方需要缓存
    前端与BI
    XSS和CSRF区别
    兼容性问题
    div跟随鼠标移动
    匀速运动
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4710494.html
Copyright © 2011-2022 走看看