Navicat Premium 連接不上Oracle 11g數據庫解決方法

我的Navicat 版本是Navicat Premium 12 ,最近在windows環境中遠程連接新項目的Oracle(11g版本)連接報錯。我在之前項目中連接Oracle12是不報錯的,也不需要做任何配置,直接選擇basic或者TNS連接方式都可以順利連接,剛開始也很惱火,查了資料後,最終解決。
在這裏插入圖片描述
以下是具體解決方法和說明。

一、問題產生原因:

Navicat premium下載時會自動下載一個oci.dll文件,但是由於自帶的默認版本可能存在和你需要連接Oracle版本不對的問題,所以連接時,會出現連接不上。
具體查看路徑如下:
工具——>選項——>環境
在這裏插入圖片描述
打開對應的目錄我們可以看到裏面存在的3個配置文件:
在這裏插入圖片描述

二、解決辦法:

1.下載驅動包

需要下載對應版本的文件,替換navciat的選項下的oci.dll,下載的文件名叫:
instantclient-basic-windows.x64-11
注意:
(1)網上說的直接用oci.dll文件替換的方式是不可行的,我們下載的是一套文件或者說是一個驅動,oci.dll文件只是這個驅動中的一個小文件,只複製這個文件是加載不了的。
(2)當前文件是在Navicat的安裝目錄下,最好你新下載文件單獨放一個位置或者也放在那個上級目錄中,不要覆蓋或者刪除原來的配置文件。

這裏提供幾個下載地址:

a.官方下載地址:(需要Oracle賬號登錄,否則不能下載)
https://www.oracle.com/database/technologies/instant-client/downloads.html
在這裏插入圖片描述
b.https://www.liangchan.net/liangchan/9331.html
提示:這個要到網頁最下方點擊下載,不要點擊上面的下載,容易有捆綁軟件!!!
在這裏插入圖片描述
C.大家可以到我的資源頁面下載,我已經上傳到CSDN的資源下載中。

二、配置

下載完後,解壓到指定目錄或者是navicat的安裝目錄,可以看到如下文件:
在這裏插入圖片描述
在這裏插入圖片描述
我們更改一下navicat中的文件路徑,更改爲我們下載的文件路徑:
在這裏插入圖片描述
在這裏插入圖片描述
重新連接,連接成功。
在這裏插入圖片描述

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