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

Oracle Client 精簡打包實戰:從 453MB 到極致輕量的 TNSPING 專用套件

     編輯:Oracle 資料庫基礎

異地測試網路連線只需 TNSPING,完整 Client 安裝 453MB、耗時久、權限高。自製精簡包:僅保留核心 DLL、網路配置、字元集、Registry,隨拷隨用。

一、精簡包目錄結構

├─ BIN                  # 核心執行檔 (tnsping.exe, orannzsbb10.dll, oraocci10.dll ...)
├─ NETWORK
│  ├─ ADMIN             # tnsnames.ora, sqlnet.ora, listener.ora
│  └─ MESG              # 錯誤訊息檔
├─ NLS
│  ├─ DATA              # 字元集定義
│  └─ MESG
├─ ORACORE
│  ├─ MESG
│  └─ ZONEINFO          # 時區檔
├─ RDBMS
│  └─ MESG
└─ SQLPLUS
   └─ MESG

二、Registry 匯出 (ora.reg)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle]
[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraClient10g_home1]
"ORACLE_HOME"="D:\\Oracle"
"Oracle_HOME_NAME"="OraClient10g_home1"
"ORACLE_GROUP_NAME"="Oracle - OraClient10g_home1"
"Oracle_BUNDLE_NAME"="Enterprise"
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_HOME_KEY"="SOFTWARE\\Oracle\\KEY_OraClient10g_home1"

三、製作步驟

  1. 乾淨機器自定義安裝 10gR2 Client,僅勾選 Oracle Net + 必選元件 (約 200MB)。
  2. 用 FileMon/RegMon 追蹤 TNSPING 執行路徑,提取上述目錄與 Registry。
  3. 整理成壓縮包,附 ora.reg;部署時:解壓 → 雙擊導入 Registry → 設定 TNS_ADMIN 環境變數指向 NETWORK\ADMIN。
  4. 驗證:tnsping alias 即可測試連線。

四、適用場景與限制

  • ✅ 純網路連通性測試、TNSPING/SQLPLUS 基本查詢。
  • ❌ OCI/ODP.NET/JDBC 應用開發、完整管理操作 (需完整 Client)。
  • ⚠️ 版本需與目標資料庫相容 (10g Client 連 11g/12c/19c 通常相容)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved