有一次需要一個人安裝20多臺SQL Server 實驗環境,研究了下無人值守安裝:
需要準備兩個文件:
1)無人蔘與安裝.bat : 點擊開始執行無人值守安裝
2)ConfigurationFile.ini : 無人值守應答文件,存儲安裝設置
無人蔘與安裝.bat
-----------------------------------------------
i:\setup.exe /q /ACTION=Install /ConfigurationFile=G:\sql2008安裝文件\ConfigurationFile.ini
ConfigurationFile.ini
------------------------------------------------
;SQLSERVER2008 Configuration File
[SQLSERVER2008]
; 爲您已指定的 SQL Server 功能指定實例 ID。SQL Server 目錄結構、註冊表結構和服務名稱將反映 SQL Server 實例的實例 ID。
INSTANCEID="MSSQLSERVER"
; 指定安裝程序的工作流,如 INSTALL、UNINSTALL 或 UPGRADE。這是必需的參數。
ACTION="Install"
; 指定要安裝、卸載或升級的功能。頂級功能列表包括 SQL、AS、RS、IS 和工具。SQL 功能將安裝數據庫引擎、複製和全文。工具功能將安裝管理工具、聯機叢書、Business Intelligence Development Studio 和其他共享組件。
FEATURES=SQLENGINE,REPLICATION,CONN,IS,BOL,SSMS,ADV_SSMS
; 顯示命令行參數用法
HELP="False"
; 指定應將詳細的安裝程序日誌傳送到控制檯。
INDICATEPROGRESS="False"
; 安裝程序將不會顯示任何用戶界面。
QUIET="False"
; 安裝程序將只顯示進度,不需要任何用戶交互。
QUIETSIMPLE="False"
; 指定安裝程序應該安裝到 WOW64 中。IA64 或 32 位系統不支持此命令行參數。
X86="False"
; 指定 setup.exe 所在的安裝媒體文件夾的路徑。
MEDIASOURCE="I:\"
; 指定是否可將錯誤報告給 Microsoft 以便改進以後的 SQL Server 版本。指定 1 或 True 將啓用此功能,指定 0 或 False 將禁用此功能。
ERRORREPORTING="False"
; 指定本機共享組件的安裝根目錄。
INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server"
; 指定安裝目錄。
INSTANCEDIR="C:\Program Files\Microsoft SQL Server"
; 指定可以收集 SQL Server 功能使用情況數據,並將數據發送到 Microsoft。指定 1 或 True 將啓用此功能,指定 0 或 False 將禁用此功能。
SQMREPORTING="False"
; 指定默認實例或命名實例。MSSQLSERVER 是非 Express 版本的默認實例,SQLExpress 則是 Express 版本的默認實例。在安裝 SQL Server 數據庫引擎(SQL)、Analysis Services (AS)或 Reporting Services (RS)時,此參數是必需的。
INSTANCENAME="MSSQLSERVER"
; 代理帳戶名
AGTSVCACCOUNT="NT AUTHORITY\SYSTEM"
; 安裝後自動啓動服務。
AGTSVCSTARTUPTYPE="Manual"
; Integration Services 的啓動類型。
ISSVCSTARTUPTYPE="Automatic"
; Integration Services 的帳戶: 域\用戶或系統帳戶。
ISSVCACCOUNT="NT AUTHORITY\SYSTEM"
; 在創建服務後控制服務啓動類型設置。
ASSVCSTARTUPTYPE="Automatic"
; Analysis Services 要使用的排序規則。
ASCOLLATION="Latin1_General_CI_AS"
; Analysis Services 數據文件的位置。
ASDATADIR="Data"
; Analysis Services 日誌文件的位置。
ASLOGDIR="Log"
; Analysis Services 備份文件的位置。
ASBACKUPDIR="Backup"
; Analysis Services 臨時文件的位置。
ASTEMPDIR="Temp"
; Analysis Services 配置文件的位置。
ASCONFIGDIR="Config"
; 指定是否允許 MSOLAP 訪問接口在進程中運行。
ASPROVIDERMSOLAP="1"
; SQL Server 服務的啓動類型。
SQLSVCSTARTUPTYPE="Automatic"
; 啓用 FILESTREAM 功能的級別(0、1、2 或 3)。
FILESTREAMLEVEL="0"
; 設置爲 "1" 可爲 SQL Server Express 啓用 RANU。
ENABLERANU="False"
; 指定要用於數據庫引擎的 Windows 排序規則或 SQL 排序規則。
SQLCOLLATION="Chinese_PRC_CI_AS"
; SQL Server 服務的帳戶: 域\用戶或系統帳戶。
SQLSVCACCOUNT="NT AUTHORITY\SYSTEM"
; 要設置爲 SQL Server 系統管理員的 Windows 帳戶。
SQLSYSADMINACCOUNTS=".\Administrator"
; 將當前用戶設置爲 SQL Server 2008 Express 的數據庫引擎系統管理員。
ADDCURRENTUSERASSQLADMIN="False"
; 指定 0 禁用 TCP/IP 協議,指定 1 則啓用該協議。
TCPENABLED="1"
; 指定 0 禁用 Named Pipes 協議,指定 1 則啓用該協議。
NPENABLED="0"
; Browser 服務的啓動類型。
BROWSERSVCSTARTUPTYPE="Disabled"
; 指定報表服務器 NT 服務的啓動模式。
; 手動 - 在手動模式(默認值)下啓動服務。
; 自動 - 在自動模式下啓動服務。
; 已禁用 - 服務處於禁用狀態
RSSVCSTARTUPTYPE="Automatic"
; 指定報表服務器的安裝模式。
; 默認值: “FilesOnly”
RSINSTALLMODE="FilesOnlyMode"