首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

PL/SQL Developer 連接 Oracle 報錯「Could not load oci.dll」完整修復教學

     編輯:Oracle 資料庫基礎

64 位 Windows 上安裝 32 位 PL/SQL Developer 時,常遇到 Could not load "...\bin\oci.dll" 或 initialization error could not locate OCI dll。根因是 PL/SQL Developer 需 32 位 Oracle Client 的 oci.dll,而 64 位 Oracle Client 無法滿足。本文提供標準修復流程。

修復步驟

Step 1:下載 32 位 Instant Client(含 oci.dll)

  • 下載地址:https://download.csdn.net/detail/shenkxiao/4181424(搜尋 instantclient_10_2 32-bit)
  • 解壓至任意目錄,例如 D:\Program Files\instantclient_10_2。

Step 2:安裝 Oracle Client 並配置 TNS

  • 安裝 32 位 Oracle Client(或完整 32 位 Database Client)。
  • 配置 tnsnames.ora 確保能 tnsping 通目標資料庫。

Step 3:PL/SQL Developer 指定 OCI Library

  1. 啟動 PL/SQL Developer,登入視窗點「取消」直接進入主介面。
  2. 選單 Tools → Preferences → Connection。
  3. OCI Library 欄位點擊瀏覽,選取 Step 1 解壓目錄下的 oci.dll。
  4. Oracle Home 同樣指向該目錄(或 32 位 Client 安裝根目錄)。
  5. 點擊「確定」儲存。

設定畫面:

Preferences Connection 設定 選取 oci.dll
小註:Oracle Home 與 OCI Library 最好都指向同一 32 位 Client 目錄(紅框內容)。

Step 4:登入時 Database 欄位填寫完整連線描述

登入視窗的 Database 欄位直接填寫 IP:Port/ServiceName(例如 192.168.1.100:1521/ORCL),而非 TNS 別名。測試證實此寫法最穩定。

Database 欄位填寫範例

附贈:PL/SQL Developer 9.0.2 註冊碼(僅供學習測試)

Password:xs374ca
Product Code:46lexxzpthqrjmkhyd5czddfcjh33a9p2z
Serial Number:275052

長效解決方案

  • 升級至 PL/SQL Developer 12+ (64-bit),原生支援 64 位 Oracle Client,無需額外配置 32 位 Instant Client。
  • 若必須維持 32 位工具,建議將 32 位 Instant Client 目錄加入系統 PATH 環境變數最前端,避免版本衝突。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved