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

Windows 下免安裝 Oracle Client 使用 PL/SQL Developer:Instant Client + 環境變數三步驟

     編輯:Oracle 資料庫基礎

核心原理

PL/SQL Developer 依賴 OCI 庫 (oci.dll) 連線 Oracle。Instant Client 提供精簡版 OCI,無需執行安裝程式、不寫入登錄檔,解壓設定環境變數即可使用。

三步驟完成

步驟 1:下載 Instant Client

  • 官網:Instant Client Downloads(需登入)
  • 免登入鏡像:中科大鏡像
  • 選擇 Basic Package (含 oci.dll) + SQL*Plus Package (可選),版本對應目標資料庫(如 19.18、21.10)。
  • 下載 instantclient-basic-windows.x64-21.10.0.0.0dbru.zip 等。

步驟 2:解壓並設定 ORACLE_HOME


# 解壓至
C:\oracle\instantclient_21_10

# 系統環境變數 → 新增
變數名: ORACLE_HOME
變數值: C:\oracle\instantclient_21_10

# PATH 變數編輯,將 %ORACLE_HOME% 移至最前端

步驟 3:設定 TNS_ADMIN 指向 tnsnames.ora


# 在 Instant Client 目錄下建立 network\admin 資料夾
mkdir C:\oracle\instantclient_21_10\network\admin

# 建立 tnsnames.ora
# 內容範例
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

# 系統環境變數 → 新增
變數名: TNS_ADMIN
變數值: C:\oracle\instantclient_21_10\network\admin

# 字元集設定(建議)
變數名: NLS_LANG
變數值: AMERICAN_AMERICA.AL32UTF8

PL/SQL Developer 設定

  1. 啟動 PL/SQL Developer → Cancel 登入視窗。
  2. Tools → Preferences → Connection
  3. Oracle Home:點選瀏覽,選擇 C:\oracle\instantclient_21_10
  4. OCI Library:自動顯示 oci.dll 路徑
  5. 確定 → 重啟 PL/SQL Developer,登入下拉即可看到 ORCL 等 TNS 別名。

驗證連線


# 命令列測試
sqlplus user/password@ORCL
# 或 EZCONNECT
sqlplus user/password@//192.168.1.100:1521/ORCL

常見問題

問題解決
「無法載入 OCI DLL」PATH 未包含 Instant Client 目錄、或 32/64 位元不匹配(PL/SQL Developer 32 位元需 32 位元 Instant Client)
TNS 別名不顯示TNS_ADMIN 路徑錯誤、tnsnames.ora 格式錯誤(括號、縮排)
中文亂碼設定 NLS_LANG=AMERICAN_AMERICA.AL32UTF8(或資料庫實際字元集)
多版本共存不同目錄、不同 ORACLE_HOME、啟動腳本切換環境變數

優勢總結

  • 零安裝、零登錄檔、綠色部署
  • 體積小(~70 MB vs >1 GB)
  • 易於打包進應用程式安裝包、Docker 映像、CI/CD 流程
  • 多版本並存無衝突
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved