ddd

##本文檔全部安裝操做都使用自動化腳本

安裝腳本的參數

#!set
saPassword=pass@word1 //sa數據庫密碼
sqlComponent=SQLENGINE,REPLICATION,FULLTEXT,CONN,BC,SDK,SSMS,ADV_SSMS,SNAC_SDK,OCS //安裝組件
collation=Arabic_BIN  //排序規則
INSTALLSQLDATADIR=c:/  //默認安裝目錄
SQLSYSADMINACCOUNTS=.\administrator //本地帳號

安裝腳本

#!cmd
7z x -o${basedir} -y %this.INSTALL_URL% > nul  //解壓安裝包
#!ant  //替換安裝參數,並使用ant腳本替換sqlserver的交互應答文件
<replace encoding="UTF-8" dir="${basedir}">
<include name="**/*.ini" />
<replacefilter token="@component@" value="%this.sqlComponent%"/>
<replacefilter token="@collation@" value="%this.collation%"/>
<replacefilter token="@INSTALLSQLDATADIR@" value="%this.INSTALLSQLDATADIR%"/>
<replacefilter token="@SQLSYSADMINACCOUNTS@" value="%this.SQLSYSADMINACCOUNTS%"/>
</replace>

#!cmd  //執行安裝腳本,執行交互應答文件的路徑,指定sa密碼
cd cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233
setup.exe  /q /ACTION=Install  /ConfigurationFile="standalone.ini" /sapwd=%this.saPassword%

#!ant  //刪除全部文件
<delete >
 <fileset dir="${basedir}" includes="**/*.*"/>
</delete>

sql交互應答文件standalone.ini

;SQLSERVER2008 Configuration File
[SQLSERVER2008]

INSTANCEID="MSSQLSERVER"

ACTION="Install"

IAcceptSQLServerLicenseTerms="True"

FEATURES=@component@

HELP="False"

INDICATEPROGRESS="True"

QUIET="True"

QUIETSIMPLE="False"

X86="False"

ENU="False"

ERRORREPORTING="False"

INSTALLSHAREDDIR="C:\Program Files\Microsoft SQL Server" 

INSTALLSHAREDWOWDIR="C:\Program Files (x86)\Microsoft SQL Server" 

INSTANCEDIR="C:\Program Files\Microsoft SQL Server"

SQMREPORTING="False"

INSTANCENAME="MSSQLSERVER"

AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"  

AGTSVCSTARTUPTYPE="Manual"

ISSVCSTARTUPTYPE="Automatic"

ISSVCACCOUNT="NT AUTHORITY\NetworkService"

ASSVCSTARTUPTYPE="Automatic" 

ASCOLLATION="@collation@"

ASDATADIR="Data" 

ASLOGDIR="Log" 

ASBACKUPDIR="Backup" 

ASTEMPDIR="Temp" 

ASCONFIGDIR="Config"

ASPROVIDERMSOLAP="1"

FARMADMINPORT="0"

SQLSVCSTARTUPTYPE="Automatic"

FILESTREAMLEVEL="0"

ENABLERANU="False"

SQLCOLLATION="@collation@"

SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"

SQLSYSADMINACCOUNTS="@SQLSYSADMINACCOUNTS@"

SECURITYMODE="SQL" 

INSTALLSQLDATADIR=@INSTALLSQLDATADIR@

ADDCURRENTUSERASSQLADMIN="False"

TCPENABLED="1"

NPENABLED="0"

BROWSERSVCSTARTUPTYPE="Disabled"

RSSVCSTARTUPTYPE="Automatic"

RSINSTALLMODE="FilesOnlyMode"

使用說明

核心點在安裝腳本,安裝腳本中相似%this.sqlComponent%是用來替換在安裝參數中定義的變量,並替換交互應答文件standalone.ini,而後執行關鍵腳本sql

setup.exe  /q /ACTION=Install  /ConfigurationFile="standalone.ini" /sapwd=%this.saPassword%

安裝成功以後,使用sa密碼登錄Sqlserver管理控制器數據庫

相關文章
相關標籤/搜索