大規模部署 Oracle Client 時,手工互動安裝極耗時。利用回應檔實現完全靜默安裝,並整合至應用程式安裝包,實現零人工干預交付。
\\softserver\oracle)。net8.rsp(僅安裝 Net8 為例):
[General]
RESPONSEFILE_VERSION=1.7.0
[SESSION]
FROM_LOCATION="\\softserver\oracle\stage\products.jar"
ORACLE_HOME="C:\oracle\ora81"
ORACLE_HOME_NAME="ora8"
TOPLEVEL_COMPONENT={"oracle.client","8.1.7.0.0"}
SHOW_SPLASH_SCREEN=false
SHOW_WELCOME_PAGE=false
SHOW_INSTALL_PROGRESS_PAGE=false
SHOW_REQUIRED_CONFIG_TOOL_PAGE=false
[oracle.client_8.1.7.0.0]
COMPONENT_LANGUAGES={"en","zh_CN"}
INSTALL_TYPE="Custom"
DEPENDENCY_LIST={"oracle.networking.netcltprod","8.1.7.0.0"}
[oracle.networking.netcltprod_8.1.7.0.0]
DEPENDENCY_LIST={"oracle.networking.netclt","8.1.7.0.0"}
[oracle.networking.netca_8.1.7.0.0]
b_launchNETCA=false
\\softserver\oracle\setup.exe -responseFile \\softserver\oracle\net8.rsp -silent
%ORACLE_HOME%\network\admin\tnsnames.ora,或使用 netca /silent /responsefile tns.rsp。在 InstallShield / NSIS / Inno Setup 等打包工具中,於 InstallExecuteSequence 階段呼叫上述命令列,實現「一鍵安裝應用 + Oracle Client + 網路配置」。
ORACLE_HOME_NAME 必須唯一。掌握靜默安裝與回應檔技巧,讓 Oracle Client 部署從「人力密集」轉為「腳本自動化」。