navicat連接oracle 11g報錯ORA-28547: connection to server failed和Oracle Library is not loaded

Navicat連接Oracle踩過的坑:

報錯:

(1)ORA-28547: connection to server failed, probable Oracle Net admin error錯誤

(2).Oracle Library is not loaded

1. Navicat連接Oracle 需要配置OCI環境,Navicat安裝後會自帶OCI環境,但版本有時候會與服務器不一致,從而無法連接。

2. 重新配置OCI環境,配置方式有兩種:一種是安裝Oracle Client,一種是直接使用Oracle Instant Client無需安裝,下載後解壓到Navicat的OCI環境目錄中

注意下面這個大坑:

Oracle Client 或Oracle Instant Client的版本和bit位數(現在基本上都是64位)要與Oracle服務端一致,自己之前安裝了Oracle Client 32位11.1,而服務端是64位的11.2,結果報錯【Oracle Library is not loaded】。

3.配置過程的坑:

3.1 OCI默認配置【使用Oracle instant client - 10.2】,如下 

3.2 使用OCI默認配置,報錯如下

3.3 安裝32位的Oracle Client -11.1【安裝後Navicat會自動配置】,報錯如下

3.4 安裝32位的Oracle Client -11.1與64位服務端的11.2不一致,報錯如下:

3.5 下載64位的Oracle Instant Client-12.2,解壓後放在Navicat的OCI配置目錄,如下:

3.6 使用64位的Oracle Instant Client-12.2作爲Navicat的OCI環境

3.7測試連接,成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章