您還在用下一步下一步的方式安裝SQLSERVER和SQLSERVER更新檔嗎?
介紹
假如你有50台伺服器需要安裝SQLSERVER,如果你用下一步下一步的方式,用遠端桌面不停切換,那個效率。。。
大家都知道SQLSERVER可以使用靜默方式來安裝,就是不使用GUI的方式來安裝,下面做一些簡單介紹
靜默安裝适合于:SQL2008、SQL2008R2、SQL2012
靜默安裝的原理:看過《SQL2012實施與管理實戰指南》的童鞋都知道,SQLSERVER的安裝程式實際上就是一個“工作流”
當你在界面上配置後參數之後,就會在最後生成一個ConfigurationFile.ini檔案,SQLSERVER安裝程式就按照這個
ConfigurationFile.ini檔案的配置去進行安裝
靜默安裝的核心:首先根據項目配置安裝好一台伺服器,那些服務需要安裝,那些服務不需要安裝,然後把生成的ConfigurationFile.ini檔案
拷貝出來,放到其他伺服器上,這個ConfigurationFile.ini檔案實際上相當于一個模闆,其他伺服器按照這個模闆來進行安裝
環境
本人一開始以為靜默安裝非常難用,後來安裝了幾次,也有幾次報錯,想放棄了,但是最後都可以安裝成功
以後部署SQLSERVER就不用下一步,下一步了,非常友善o(∩_∩)o
前提:
SQLSERVER版本要一樣
作業系統版本最好也一樣
兩台機器的路徑,設定資料存放的檔案夾也要一樣,保持路徑一緻
測試環境:SQLSERVER2008R2 、WindowsXP SP3 、vmware workstation 8虛拟機
我發現網上有很多的教程,教你進行SQLSERVER靜默安裝,最後我還是覺得msdn最好,msdn已經有例子了
msdn網址:
從指令提示符安裝 SQL Server 2012
使用配置檔案安裝 SQL Server 2012
從上面的msdn文檔可以知道,靜默安裝不但隻可以用在安裝SQLSERVER,還可以更新SQLSERVER執行個體,解除安裝SQLSERVER執行個體、元件,安裝故障轉移叢集
都可以使用靜默的方式進行
注意
如果ConfigurationFile.ini配置檔案中有跟指令行輸入的參數一緻的,會優先使用指令行的參數
比如:如果你在指令行裡指定了參數,又在配置檔案裡指定了參數
那麼SQLSERVER會選擇使用指令行指定的參數而不會使用配置檔案指定的參數
舉個例子:
如果在指令行裡指定了參數 /SAPWD="test",而在配置檔案裡又指定了參數SAPWD="test11",那麼SQLSERVER隻會将sa的密碼設定為test
這次實驗用到的ConfigurationFile.ini配置檔案,這個配置檔案是在我在A伺服器上設定好參數生成的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,CONN,IS,BC,SDK,SSMS,ADV_SSMS,SNAC_SDK
; 顯示指令行參數用法
HELP="False"
; 指定應将詳細的安裝程式日志傳送到控制台。
INDICATEPROGRESS="False"
; 安裝程式将不會顯示任何使用者界面。
QUIET="False"
; 安裝程式将隻顯示進度,不需要任何使用者互動。
QUIETSIMPLE="False"
; 指定安裝程式應該安裝到 WOW64 中。IA64 或 32 位系統不支援此指令行參數。
X86="False"
; 尚未定義指令行參數 ENU 的詳細幫助。
ENU="False"
; 用于控制使用者界面行為的參數。有效值對于完整 UI 為 Normal,對于簡化的 UI 為 AutoAdvance。
UIMODE="Normal"
; 指定是否可将錯誤報告給 Microsoft 以便改進以後的 SQL Server 版本。指定 1 或 True 将啟用此功能,指定 0 或 False 将禁用此功能。
ERRORREPORTING="False"
; 指定本機共享元件的安裝根目錄。
INSTALLSHAREDDIR="d:\Program Files\Microsoft SQL Server"
; 指定安裝目錄。
INSTANCEDIR="d:\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\NETWORK SERVICE"
; 安裝後自動啟動服務。
AGTSVCSTARTUPTYPE="Manual"
; Integration Services 的啟動類型。
ISSVCSTARTUPTYPE="Automatic"
; Integration Services 的帳戶:域\使用者或系統帳戶。
ISSVCACCOUNT="NT AUTHORITY\NetworkService"
; 在建立服務後控制服務啟動類型設定。
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"
; 用于連接配接 SharePoint 管理中心 Web 應用程式的端口号。
FARMADMINPORT="0"
; 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\NETWORK SERVICE"
; 要設定為 SQL Server 系統管理者的 Windows 帳戶。
SQLSYSADMINACCOUNTS=".\Administrator"
; 預設值為 Windows 身份驗證。使用 "SQL" 表示采用混合模式身份驗證。
SECURITYMODE="SQL"
;指定 SQL Server sa 帳戶的密碼
SAPWD="test"
; 将目前使用者設定為 SQL Server 2008 R2 Express 的資料庫引擎系統管理者。
ADDCURRENTUSERASSQLADMIN="False"
; 指定 0 禁用 TCP/IP 協定,指定 1 則啟用該協定。
TCPENABLED="1"
; 指定 0 禁用 Named Pipes 協定,指定 1 則啟用該協定。
NPENABLED="0"
; Browser 服務的啟動類型。
BROWSERSVCSTARTUPTYPE="Automatic"
;指定 SQL Server 代理服務的啟動模式。
AGTSVCSTARTUPTYPE="Automatic"
;指定 SQL Server 服務的啟動模式。
; 指定報表伺服器 NT 服務的啟動模式。
; 手動 - 在手動模式(預設值)下啟動服務。
; 自動 - 在自動模式下啟動服務。
; 已禁用 - 服務處于禁用狀态
RSSVCSTARTUPTYPE="Automatic"
; 指定報表伺服器的安裝模式。
; 預設值: “FilesOnly”
RSINSTALLMODE="FilesOnlyMode"
正式開始
計算機配置
記住:在做下面的步驟之前一定要先建立一個虛拟機快照!!
下面的步驟會忽略部分截圖
下一步
隻選擇必要功能,這裡有一個很奇怪的地方,我選擇了共享功能目錄在D盤,但是在下面的磁盤空間要求那一步還是顯示在C槽
不知道是不是SQLSERVER的bug???
選擇預設執行個體,執行個體根目錄選擇在D盤,這樣意味着預設的備份檔案,資料檔案,日志都會放在D盤的相應目錄
服務都設定為自動啟動,其實服務的啟動帳号和啟動類型設定錯了,在安裝完畢之後都可以修改的,不用擔心
使用混合身份驗證,sa的密碼為test,添加目前計算機帳戶administrator為sysadmin角色
下一步
錯誤報告不勾選
最關鍵的一步來了
我們把C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140109_214523\ConfigurationFile.ini配置檔案
拷貝出來
真實的環境我們當然是馬上點選“安裝”按鈕進行安裝,我們這裡不進行安裝了
安裝程式一直在運作
ConfigurationFile.ini檔案的内容:sa的密碼為test,混合身份驗證,下面三個服務的啟動方式都為自動
1 ;SQLSERVER2008 Configuration File
2 [SQLSERVER2008]
3
4 ; 為您已指定的 SQL Server 功能指定執行個體 ID。SQL Server 目錄結構、系統資料庫結構和服務名稱将反映 SQL Server 執行個體的執行個體 ID。
5
6 INSTANCEID="MSSQLSERVER"
7
8 ; 指定安裝程式的工作流,如 INSTALL、UNINSTALL 或 UPGRADE。這是必需的參數。
9
10 ACTION="Install"
11
12 ; 指定要安裝、解除安裝或更新的功能。頂級功能清單包括 SQL、AS、RS、IS 和工具。SQL 功能将安裝資料庫引擎、複制和全文。工具功能将安裝管理工具、聯機叢書、Business Intelligence Development Studio 和其他共享元件。
13
14 FEATURES=SQLENGINE,CONN,IS,BC,SDK,SSMS,ADV_SSMS,SNAC_SDK
15
16 ; 顯示指令行參數用法
17
18 HELP="False"
19
20 ; 指定應将詳細的安裝程式日志傳送到控制台。
21
22 INDICATEPROGRESS="False"
23
24 ; 安裝程式将不會顯示任何使用者界面。
25
26 QUIET="False"
27
28 ; 安裝程式将隻顯示進度,不需要任何使用者互動。
29
30 QUIETSIMPLE="False"
31
32 ; 指定安裝程式應該安裝到 WOW64 中。IA64 或 32 位系統不支援此指令行參數。
33
34 X86="False"
35
36 ; 尚未定義指令行參數 ENU 的詳細幫助。
37
38 ENU="False"
39
40 ; 用于控制使用者界面行為的參數。有效值對于完整 UI 為 Normal,對于簡化的 UI 為 AutoAdvance。
41
42 UIMODE="Normal"
43
44 ; 指定是否可将錯誤報告給 Microsoft 以便改進以後的 SQL Server 版本。指定 1 或 True 将啟用此功能,指定 0 或 False 将禁用此功能。
45
46 ERRORREPORTING="False"
47
48 ; 指定本機共享元件的安裝根目錄。
49
50 INSTALLSHAREDDIR="d:\Program Files\Microsoft SQL Server"
51
52 ; 指定安裝目錄。
53
54 INSTANCEDIR="d:\Program Files\Microsoft SQL Server"
55
56 ; 指定可以收集 SQL Server 功能使用情況資料,并将資料發送到 Microsoft。指定 1 或 True 将啟用此功能,指定 0 或 False 将禁用此功能。
57
58 SQMREPORTING="False"
59
60 ; 指定預設執行個體或命名執行個體。MSSQLSERVER 是非 Express 版本的預設執行個體,SQLExpress 則是 Express 版本的預設執行個體。在安裝 SQL Server 資料庫引擎(SQL)、Analysis Services (AS)或 Reporting Services (RS)時,此參數是必需的。
61
62 INSTANCENAME="MSSQLSERVER"
63
64 ; 代理帳戶名
65
66 AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"
67
68 ; 安裝後自動啟動服務。
69
70 AGTSVCSTARTUPTYPE="Manual"
71
72 ; Integration Services 的啟動類型。
73
74 ISSVCSTARTUPTYPE="Automatic"
75
76 ; Integration Services 的帳戶:域\使用者或系統帳戶。
77
78 ISSVCACCOUNT="NT AUTHORITY\NetworkService"
79
80 ; 在建立服務後控制服務啟動類型設定。
81
82 ASSVCSTARTUPTYPE="Automatic"
83
84 ; Analysis Services 要使用的排序規則。
85
86 ASCOLLATION="Latin1_General_CI_AS"
87
88 ; Analysis Services 資料檔案的位置。
89
90 ASDATADIR="Data"
91
92 ; Analysis Services 日志檔案的位置。
93
94 ASLOGDIR="Log"
95
96 ; Analysis Services 備份檔案的位置。
97
98 ASBACKUPDIR="Backup"
99
100 ; Analysis Services 臨時檔案的位置。
101
102 ASTEMPDIR="Temp"
103
104 ; Analysis Services 配置檔案的位置。
105
106 ASCONFIGDIR="Config"
107
108 ; 指定是否允許 MSOLAP 通路接口在程序中運作。
109
110 ASPROVIDERMSOLAP="1"
111
112 ; 用于連接配接 SharePoint 管理中心 Web 應用程式的端口号。
113
114 FARMADMINPORT="0"
115
116 ; SQL Server 服務的啟動類型。
117
118 SQLSVCSTARTUPTYPE="Automatic"
119
120 ; 啟用 FILESTREAM 功能的級别(0、1、2或 3)。
121
122 FILESTREAMLEVEL="0"
123
124 ; 設定為 "1" 可為 SQL Server Express 啟用 RANU。
125
126 ENABLERANU="False"
127
128 ; 指定要用于資料庫引擎的 Windows 排序規則或 SQL 排序規則。
129
130 SQLCOLLATION="Chinese_PRC_CI_AS"
131
132 ; SQL Server 服務的帳戶:域\使用者或系統帳戶。
133
134 SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE"
135
136 ; 要設定為 SQL Server 系統管理者的 Windows 帳戶。
137
138 SQLSYSADMINACCOUNTS=".\Administrator"
139
140 ; 預設值為 Windows 身份驗證。使用 "SQL" 表示采用混合模式身份驗證。
141
142 SECURITYMODE="SQL"
143
144 ;指定 SQL Server sa 帳戶的密碼
145
146 SAPWD="test"
147
148 ; 将目前使用者設定為 SQL Server 2008 R2 Express 的資料庫引擎系統管理者。
149
150
151 ADDCURRENTUSERASSQLADMIN="False"
152
153 ; 指定 0 禁用 TCP/IP 協定,指定 1 則啟用該協定。
154
155 TCPENABLED="1"
156
157 ; 指定 0 禁用 Named Pipes 協定,指定 1 則啟用該協定。
158
159 NPENABLED="0"
160
161 ; Browser 服務的啟動類型。
162
163 BROWSERSVCSTARTUPTYPE="Automatic"
164
165 ;指定 SQL Server 代理服務的啟動模式。
166
167 AGTSVCSTARTUPTYPE="Automatic"
168
169 ;指定 SQL Server 服務的啟動模式。
170
171 SQLSVCSTARTUPTYPE="Automatic"
172
173 ; 指定報表伺服器 NT 服務的啟動模式。
174 ; 手動 - 在手動模式(預設值)下啟動服務。
175 ; 自動 - 在自動模式下啟動服務。
176 ; 已禁用 - 服務處于禁用狀态
177
178 RSSVCSTARTUPTYPE="Automatic"
179
180 ; 指定報表伺服器的安裝模式。
181 ; 預設值: “FilesOnly”
182
183 RSINSTALLMODE="FilesOnlyMode"
View Code
ConfigurationFile.ini檔案裡的關鍵參數
; 指定要用于資料庫引擎的 Windows 排序規則或 SQL 排序規則。
SAPWD="test"
SQLSYSADMINACCOUNTS=".\Administrator"指明了使用目前機器的計算機名,這樣就不會因為第一台機器的計算機名複制到其他機器裡
在第二台機器上安裝SQLSERVER
我們回到快照的時間
假設我們現在在第二台機器上了,計算機名還是
我們把ConfigurationFile.ini檔案放在桌面
我們在SQLSERVER安裝檔案夾下,建立一個txt檔案
内容輸入cmd.exe
儲存并關閉,然後修改字尾名為bat
輕按兩下執行這個bat檔案
把下面的的語句放入cmd裡執行
注意下面的參數必須要指定的:
/q:完全沒有界面
/qs:有界面,界面隻是作為顯示進度的用途
/IACCEPTSQLSERVERLICENSETERMS:接受許可條款
/PID:産品密鑰 指定 SQL Server 版本的産品密鑰。如果未指定此參數,則将使用 Evaluation。
馬上進行安裝
安裝需要等待一段時間,這時候你就可以繼續安裝其他的伺服器了
經過漫長的等待,SQLSERVER2008R2安裝好了
安裝好後,有幾個地方需要關注的:
(1)已經開啟混合驗證:使用sa登入SSMS
(2)Windows登入使用者的使用者名是不是 目前計算機名\administrator
(3)sqlserver、 sql agent、 sql browser 這些服務的啟動帳号,是否設定正确,這些服務是否已經啟動
關于權限:
sqlserver服務如果不是localsystem,是沒有讀取磁盤檔案的權限的
sqlserver服務如果不是networkservice,是沒有讀取網絡檔案的權限的
客戶要求一般都是隻需要設定sqlserver服務啟動帳号和 sql agent啟動帳号為localsystem就可以了
(1)和(2)我們打開SSMS
登入進去之後禁用sa
(3)我們打開服務管理器
更改sqlserver和sql agent的啟動帳号為localsystem,并且重新開機sqlserver
SQLSERVER2008R2安裝完畢
靜默安裝SQLSERVER更新檔
打開cmd,打開SQLSERVER更新檔所在檔案夾,我的SQLSERVER更新檔就放在安裝檔案夾同一個檔案夾下面
把更新檔拖進去cmd裡面,然後把下面這些參數複制進去
/allinstances /quiet /IACCEPTSQLSERVERLICENSETERMS
或者使用下面的參數
/instancename="MSSQLSERVER" /quiet /IACCEPTSQLSERVERLICENSETERMS
一個指定執行個體名,一個不指定,我使用的是不指定執行個體名,就是使用/allinstances
具體參數的含義和有哪些參數可以參考這篇文章:Installing SQL Server Service Pack Silently
我在測試的時候發現 ,指定/reportonly參數會報錯,不知道怎麼回事
如果不指定許可條款也會報錯
summary.txt檔案的路徑:
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log
summary.txt檔案的内容
Overall summary:
Final result: 已認證,但需要重新開機,請檢視日志了解詳細資訊
Exit code (Decimal): 3010
Exit message: 已認證,但需要重新開機,請檢視日志了解詳細資訊
Start time: 2014-01-10 09:46:26
End time: 2014-01-10 10:07:47
Requested action: Patch
Instance MSSQLSERVER overall summary:
Start time: 2014-01-10 09:48:18
End time: 2014-01-10 10:06:06
Machine Properties:
Machine name: PC0107VLX
Machine processor count: 2
OS version: Windows XP
OS service pack: Service Pack 3
OS region: 中華人民共和國
OS language: 中文(中華人民共和國)
OS architecture: x86
Process architecture: 32 位
OS clustered: 否
Product features discovered:
Product Instance Instance ID Feature Language Edition Version Clustered
Sql Server 2008 R2 MSSQLSERVER MSSQL10_50.MSSQLSERVER 資料庫引擎服務 1033 Enterprise Edition 10.50.1600.1 否
Sql Server 2008 R2 MSSQLSERVER MSSQL10_50.MSSQLSERVER 資料庫引擎服務 2052 Enterprise Edition 10.50.1600.1 否
Sql Server 2008 R2 管理工具 - 基本 2052 Enterprise Edition 10.50.1600.1 否
Sql Server 2008 R2 管理工具 - 完整 2052 Enterprise Edition 10.50.1600.1 否
Sql Server 2008 R2 用戶端工具連接配接 2052 Enterprise Edition 10.50.1600.1 否
Sql Server 2008 R2 用戶端工具向後相容性 2052 Enterprise Edition 10.50.1600.1 否
Sql Server 2008 R2 用戶端工具 SDK 2052 Enterprise Edition 10.50.1600.1 否
Sql Server 2008 R2 Integration Services 2052 Enterprise Edition 10.50.1600.1 否
Package properties:
Description: SQL Server Database Services 2008 R2
ProductName: SQL2008
Type: RTM
Version: 10
SPLevel: 2
KBArticle: KB2630458
KBArticleHyperlink: http://support.microsoft.com/?kbid=2630458
PatchType: SP
AssociatedHotfixBuild: 0
Platform: x86
PatchLevel: 10.52.4000.0
ProductVersion: 10.50.1600.1
GDRReservedRange: 10.0.1000.0:10.0.1099.0;10.0.3000.0:10.0.3099.0
PackageName: SQLServer2008R2-KB2630458-x86.exe
Installation location: d:\7efd0a85864c6db1c3180186cd5959\x86\setup\
Updated product edition:
Instance Edition
MSSQLSERVER ENTERPRISE
使用者輸入設定:
ACTION: Patch
ALLINSTANCES: True
CLUSTERPASSIVE: False
CONFIGURATIONFILE:
ENU: False
FARMACCOUNT: <空>
FARMADMINPORT: 0
FARMPASSWORD: *****
HELP: False
INDICATEPROGRESS: False
INSTANCEID: <空>
INSTANCENAME: <空>
PASSPHRASE: *****
QUIET: True
QUIETSIMPLE: False
UIMODE: Normal
X86: False
Rules with failures:
Global rules:
There are no scenario-specific rules.
Rules report file: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\20140110_094621\SystemConfigurationCheck_Report.htm
《SQLSERVER2012實施與管理實戰指南》中介紹到,summary.txt檔案記錄了SQL更新檔,sqlserver安裝情況,其他元件安裝情況的大概内容
按照年月日,元件來劃分日志檔案夾,詳細可以檢視《SQLSERVER2012實施與管理實戰指南》
開始安裝更新檔
剛開始安裝的時候,你會以為SQLSERVER更新檔沒有在安裝,實際上安裝程式已經在運作了
你需要打開任務管理器,檢視更新檔的安裝情況
過了一會兒會彈出一個視窗,這才開始正式開始,一開始的時候實際上就是GUI界面安裝過程中的下一步下一步
出現下面視窗才表示更新檔正式開始安裝
上面的這個路徑是更新檔檔案的解壓縮路徑
在安裝完更新檔之後,你可以打開D盤看一下有沒有這個檔案夾7efd0a85864c6db1c31380186cd5959
如果有你可以把他删除掉,實際上更新檔的安裝跟一般的應用程式的安裝是一樣的,從exe壓縮包裡解壓縮檔案然後複制到安裝路徑
安裝完畢之後,視窗會自動關閉,這時候你可以打開SQLSERVER配置管理器或者SSMS檢視目前的版本
版本是4000,更新檔安裝成功
ConfigurationFile.ini的修改
今天測試了一下,之前沒有将SQLSERVER服務和SQL AGENT服務的啟動帳号設定為local system
現在隻需要修改一下ConfigurationFile.ini檔案裡面的兩個參數為SYSTEM就可以了
; 代理帳戶名
AGTSVCACCOUNT="SYSTEM"
; SQL Server 服務的帳戶:域\使用者或系統帳戶。
SQLSVCACCOUNT="SYSTEM"
ConfigurationFile.ini檔案内容如下:
SQLSERVER服務啟動的帳号
SQLSVCACCOUNT="SYSTEM"
SQL AGENT服務啟動的帳号
AGTSVCACCOUNT="SYSTEM"
總結
有了靜默安裝我們就可以非常友善的安裝SQLSERVER,不用再守着顯示器前面了