需將開發好的 Oracle 應用系統快速部署至無 Oracle Client 的目標機器?透過「檔案複製 + 登錄檔匯入 + PATH 設定」三步驟,即可實現免安裝移植,適用於 Oracle 8i/9i/10g/11g 32 位元版本。
C:\ORANT,目標必須同路徑;D:\ORANT 同理。xcopy /E /H /K /O C:\ORANT D:\TARGET\ORANT\
xcopy /E /H /K /O C:\HMIS D:\TARGET\HMIS\
保留檔案屬性、ACL、時間戳記。若為網路部署,建議打包為 ZIP/7z 再解壓縮。
來源機匯出(以系統管理員身分執行 regedit):
HKEY_LOCAL_MACHINE\SOFTWARE\Oracle → 右鍵「匯出」→ 儲存為 Oracle.reg。HKEY_LOCAL_MACHINE\SOFTWARE\yyJSxt(應用專屬鍵值) → 匯出為 HMIS.reg。目標機匯入: 複製兩個 .reg 檔至目標機,依序雙擊 → 「是」→ 「確定」。
Path → 編輯 → 尾端加入 ;D:\ORANT\BIN(或 ;C:\ORANT\BIN)。sqlplus /nolog → CONN user/pass@tns_alias 測試連線。tnsnames.ora、listener.ora、防火牆、服務名稱。HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraHome90\NLS_LANG 需設為 TRADITIONAL CHINESE_TAIWAN.ZHT16MSWIN950(或對應字元集)。@echo off
REM deploy_oracle_client.cmd
set TARGET_DRIVE=D:
set ORACLE_HOME=%TARGET_DRIVE%\ORANT
xcopy /E /H /K /O %~dp0ORANT %ORACLE_HOME%\
xcopy /E /H /K /O %~dp0HMIS %TARGET_DRIVE%\HMIS\
regedit /s %~dp0Oracle.reg
regedit /s %~dp0HMIS.reg
setx PATH "%PATH%;%ORACLE_HOME%\BIN" /M
echo 部署完成,請重新開啟命令提示字元測試連線。
pause
掌握免安裝部署技巧,能大幅縮短測試/生產環境佈署時間,特別適合「綠色軟體」交付、災難恢復快速拉起、大量桌面端自動化推送等場景。