1. 程式人生 > >Navicat Premium 12連線Oracle時提示oracle library is not loaded的問題解決

Navicat Premium 12連線Oracle時提示oracle library is not loaded的問題解決

筆者使用的Navicat Premium 12啟動介面截圖:

                                

請注意是64位的。筆者win7 64位系統。

連線Oracle時提示“oracle library is not loaded”。

解決方法:

1.前往“http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html”

2.選擇與自己系統匹配的“Instant Client”。

我的是64位的軟體,所以我選擇第一個“Instant Client for Microsoft Windows(x64)”,如果你的軟體是32位的 ,就選擇第二個。

3.按照圖示選擇“Accept License Agreement”,然後點選“ instantclient-basic-windows.x64-x.x.x.x.zip”。這裡的"x.x.x.x"是版本號,這個不重要,理論上任何版本都行的。注意,這時候需要你登入Oracle賬號,沒有可以直接註冊個,不麻煩。

4.如果沒有登入,則會跳轉到下面的登入介面。沒有賬戶就註冊個賬戶,有就直接輸入賬號跟密碼,點選“登入”按鈕就會自動下載那個zip壓縮包了。

5.下載好壓縮包後解壓,並將解壓後的目錄放在一個沒有中文字元的路徑之下,這樣做是為了防止程式出錯。我把它放在了:"D:\ORACLE\"目錄下了。

6.開啟Navicat Premium程式,開啟“工具 - 選項 - 環境 - OCI環境 - OCI library (oci.dll)”,然後將你剛才下載的資料夾中的oci.dll檔案的完整目錄填上,點選確定。

7.重啟Navicat Premium程式進行測試雙擊oracle資料庫,發現現在可以連線了,完成。

 

注意:特別注意:

    配置完後一定要重新啟動Navicat Premium程式,否則配置無法生效!!重要的事情說三遍!!!

    配置完後一定要重新啟動Navicat Premium程式,否則配置無法生效!!重要的事情說三遍!!!

    配置完後一定要重新啟動Navicat Premium程式,否則配置無法生效!!重要的事情說三遍!!!

 

近來有幾個朋友說按照我的方法無法解決問題,你可以試一下安裝我安裝的版本。

 

必須安裝oracle客戶端的。注意是客戶端,不是服務端。