
當我在 Navicat 嘗試建立連線到 Oracle 伺服器時,我得到一個錯誤訊息說 Instant Client 是必需的。那是什麼,應該怎麼辦?
更新於
可應用作業系統:Windows、macOS、Linux
可應用 Navicat 產品: Navicat for Oracle、Navicat Premium
可應用 Navicat 版本編號:全部
Basic 和 TNS 連線類型需要 Instant Client 套件。要下載 Instant Client 套件(Instant Client Package - Basic),請前往 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
注意:Navicat 版本 9 或以上,Navicat 捆綁了 instant client。
連線類型
- Basic 在 Basic 模式中,Navicat 通過 Oracle Call Interface (OCI) 連線到 Oracle。OCI 是一個應用程式介面,讓程式開發人員使用第三代語言原有程序或函式呼叫來存取 Oracle 資料庫及控制全部 SQL 陳述式執行的階段。OCI 是一個標準資料庫存取的函式庫和動態連結庫形式檢索函式。
- TNS 在 TNS 模式中,Navicat Oracle 使用在 tnsnames.ora 檔案中的別名項目通過 Oracle Call Interface (OCI) 連線到 Oracle 伺服器。
Windows
安裝說明
注意:Navicat 版本 10 或以下,Navicat 只支援 32-bit instant client。
- 為你的平台下載相應的 Instant Client 套件。所有安裝需要 Basic 或 Basic Lite package。 注意:
- Oracle 9i 或以上,你需要 Instant Client 11 或以下
- Oracle 8 和 8i 伺服器,你需要 Instant Client 10 或以下
- 解壓縮套件到一個單一目錄,例如 "C:\instantclient_11_1"。
- 在選項 -> OCI 或環境,選擇在步驟 2 定義目錄的 oci.dll("C:\instantclient_11_1\oci.dll")。
- 重新啟動 Navicat。
macOS
安裝說明
注意:Navicat 版本 10 或以下,Navicat 只支援 32-bit instant client。
- 為你的平台下載相應的 Instant Client 套件。所有安裝需要 Basic 或 Basic Lite package。 提示:
- 在 PPC cpu 執行的 MAC OSX 任何版本應該使用 PPC Navicat 和 PPC Instant Client。
- 在 INTEL cpu 執行的 MAC OSX 10.4 或以下應該使用 PPC Navicat 和 PPC Instant Client。
- 在 INTEL cpu 執行的 MAC OSX 10.5 或以上應該使用 X86 Navicat 和 x86 Instant Client。
- 只需簡單地解壓縮套件,並複製全部檔案到 /usr/lib 或 ~/lib。(在 Mac OS X 10.3 複製全部檔案到 /usr/lib,否則,在 Mac OS X 10.4 或以上複製全部檔案到 /usr/lib 或 ~/lib。)
提示:此外,你可以把 instant client 放在你想要的位置,然後在偏好設定中指定路徑。
- 重新啟動 Navicat。
Linux
安裝說明
- 所有安裝需要 Basic 或 Basic Lite package。
- Navicat 版本 11.1 或以下,請下載 Instant Client packages for Microsoft Windows (32-bit)。
- Navicat 版本 11.2 - 12.1,請根據 Navicat 的版本下載 Instant Client for Microsoft Windows。
- Navicat 版本 15,請下載 Instant Client for Linux (64-bit)。
- Oracle 9i 或以上,你需要 Instant Client 11 或以下
- Oracle 8 和 8i 伺服器,你需要 Instant Client 10 或以下
- 解壓縮套件到一個單一目錄,例如 "/home/instantclient_11_1"。
- 在選項 -> OCI 或環境,選擇在步驟 2 定義目錄的 oci.dll 或 libclntsh.so("/home/instantclient_11_1")。
- 重新啟動 Navicat。
還有其他問題嗎?
-
合作夥伴