本文介紹如何使用 Oracle Instant Client 輕量包,結合環境變量、註冊表配置與 tnsnames.ora 文件,快速完成客戶端連接配置,無需完整安裝 Oracle Client。
instantclient-basic-windows.x64-19.x.x.x.x.zip)。E:\Utility\Oracle\Win32。PATH 的最前端。TNS_ADMIN 環境變量指向該目錄(或存放 tnsnames.ora 的目錄)。建立 oracle_client.reg 文件,內容如下(路徑請根據實際情況修改雙反斜杠):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Oracle]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"TNS_ADMIN"="E:\\Utility\\Oracle"
[HKEY_LOCAL_MACHINE\SOFTWARE\Oracle]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"TNS_ADMIN"="E:\\Utility\\Oracle"
雙擊導入註冊表。注意:64 位系統需同時配置 Wow6432Node 與原生節點,確保 32/64 位應用均能讀取配置。
在 E:\Utility\Oracle 目錄下新建 tnsnames.ora,內容範例:
DB_CENTER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = DB_SERVER)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DB_CENTER)
)
)
DB_CENTER:自定義的連接別名,供工具調用。HOST:資料庫服務器 IP 或主機名。SERVICE_NAME:目標資料庫服務名(非 SID)。DB_CENTER,輸入用戶名/密碼測試。
tnsnames.ora 路徑是否被 TNS_ADMIN 正確指向,別名拼寫是否一致。NLS_LANG 設置為 SIMPLIFIED CHINESE_CHINA.ZHS16GBK(或服務端字符集)。此輕量配置方式適合開發、測試環境,或無法安裝完整 Client 的受限機器,部署快速、佔用資源極小。