navicat串連oracle報錯:ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK,navicatora-12737

來源:互聯網
上載者:User

navicat串連oracle報錯:ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK,navicatora-12737

今天使用Navicat串連Oracle資料庫,報了下面的這個錯誤:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK”

從這個錯誤上看,可以知道是用戶端不支援伺服器端的字元集造成的,但是修改伺服器端的字元集是不現實的,那我們只能從用戶端找原因了。我們知道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的用戶端所需的DLL檔案,因此在我本機ORACLE目錄:D:\ProgramFiles\Oracle\product\11.1.0\db_1\BIN

下找到如下檔案:


替換了即可

4.重啟Navicat

替換檔案後,需要重啟Navicat,重啟後即可應用新版本的OCI。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.