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測試連接,成功!