天天看點

自動化安裝SQLSERVER和SQLSERVER更新檔 轉

 您還在用下一步下一步的方式安裝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,不用再守着顯示器前面了