Sqlserver 2008安裝

##本文檔全部安裝操做都使用自動化腳本
----
###安裝腳本的參數
```
#!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>sql

#!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]sqlserver

INSTANCEID="MSSQLSERVER"this

ACTION="Install"component

IAcceptSQLServerLicenseTerms="True"server

FEATURES=@component@排序

HELP="False"token

INDICATEPROGRESS="True"文檔

QUIET="True"cmd

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`,而後執行關鍵腳本
```
setup.exe /q /ACTION=Install /ConfigurationFile="standalone.ini" /sapwd=%this.saPassword%
```

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

相關文章
相關標籤/搜索