首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle Client 版本與位元數查看方法全攻略

     編輯:Oracle 資料庫相關知識

一、查看版本號

sqlplus -v

輸出範例:

SQL*Plus: Release 11.2.0.1.0 Production

sqlplus -v 輸出

二、查看 32-bit / 64-bit 三種方法

方法一:任務管理器觀察 sqlplus 進程

  1. 執行 sqlplus /nolog 進入待命狀態
  2. 開啟任務管理器 → 詳細資料/進程頁籤
  3. 找 sqlplus.exe:
    • 顯示 *32 或「32 位元」→ 32-bit Client
    • 無標記 → 64-bit Client

32-bit Client 任務管理器

64-bit Client 任務管理器

方法二:檢查 inventory 目錄下的 comps.xml

  1. 路徑:%ORACLE_HOME%\inventory\ContentsXML\comps.xml
  2. 搜尋 PLAT 屬性:
    • PLAT="NT_AMD64" → 64-bit
    • PLAT="NT_X86" → 32-bit

comps.xml PLAT 屬性

方法三:登錄表判斷

  1. Win+R → regedit
  2. 64-bit Client:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ 存在金鑰
  3. 32-bit Client(安裝在 64-bit OS):HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\ 存在金鑰

64-bit 登錄位置

32-bit 登錄位置

三、快速判斷邏輯圖

若 OS 為 32-bit → Client 必為 32-bit
若 OS 為 64-bit → Client 可能 32 或 64-bit
  ├─ 任務管理器 sqlplus.exe 有 *32 → 32-bit
  ├─ comps.xml PLAT=NT_X86 → 32-bit
  └─ 登錄在 Wow6432Node 下 → 32-bit
其他情況 → 64-bit

四、常見問題

  • 同一台機器可同時安裝 32/64-bit Client,安裝目錄不同(ORACLE_HOME 分開)
  • 應用程式位元數必須與 Client 位元數一致(32-bit App 需 32-bit Client,反之亦然)
  • JDBC 應用不受 Client 位元數影響,直接用 ojdbc.jar
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved