日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

关于navicat连接oracle 报 ORA-12737 set CHS16GBK错误的解决方法

發布時間:2025/7/14 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于navicat连接oracle 报 ORA-12737 set CHS16GBK错误的解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

昨天下載安裝了navicat 9.0 Premium(高級英文版),連接mysql正常,看到他同時支持sqlserver、oracle、sqlite和postgresql,也想來連接一下oracle,進行集中管理。

1、但是連接時候先是報出監聽錯誤、不能解析oracle SID標識符,我用sqlplus和plsql連接卻是正常的!!!這說明我的配置文件是沒有問題的。
2、重新將連接方式由TNS改為BASIC,然后依次填寫連接信息,最后卻爆出了“ORA-12737: Instant Client Light: unsupported server character set CHS16GBK”的錯誤。
3、確定是字符集問題后,google上查到類似的解決方案:

ORA-12737: Instant Client Light: unsupported server character set CHS16GBK?
Google,解釋如下:
ORA-12737:
Instant Client Light: unsupported server character set string
Cause: ??? The character set specified is not allowed for this operation or is invalid. Instant Client Light has only minimal character sets.
Action: ??? Do not use Instant Client Light for this character set

4、原因明確了之后,就要怎么解決了。修改服務器的字符集不太現實。后來研究了OCI,知道Instance Client 10是不支持除英文以外的編碼的(如果你下載的是中文版的navicat可能不會有這個問題)。?
5、去oracle官網下載最新版的OCI:http://www.oracle.com/technetwork/topics/winsoft-085727.html
6、同時在Oracle官網上發現Instance Client 11要比10大很多,下載完成后將解壓出來的核心的oci11的3個文件替換掉原先的oci10的3個文件即可。(記得做個備份)
替換方法:在Navicat里,工具->選項->Miscellaneous->OCI。為oci.dll重新指定位置,然后重啟navicat就OK了。
重啟Navicat最后證明Instance Client 11沒有字符集問題。


?

PS:?
本機是xp SP3系統,Oracle是10.2,navicat 9.0 Premium English版本。
同時感謝網友gloomsky的案例分享:http://hi.baidu.com/%F2%A9%F1%FC%E4%EB%E4%A7/blog/item/87f00e547468f9113b293570.html

轉載于:https://www.cnblogs.com/ituff/archive/2012/10/25/2858511.html

總結

以上是生活随笔為你收集整理的关于navicat连接oracle 报 ORA-12737 set CHS16GBK错误的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。