如何使用配置文件安裝SQL Server 2008 R2
SQL Server 安裝程序提供了生成基于系統(tǒng)默認(rèn)值和運(yùn)行時(shí)輸入的配置文件的功能??梢允褂门渲梦募谡麄€(gè)企業(yè)中部署具有相同配置的 SQL Server。通過(guò)創(chuàng)建一個(gè)啟動(dòng) Setup.exe 的批處理文件,還可以使企業(yè)范圍內(nèi)的手動(dòng)安裝得以標(biāo)準(zhǔn)化。
安裝程序僅支持通過(guò)命令提示符使用配置文件。下面列出了在使用配置文件時(shí)參數(shù)的處理順序:
配置文件覆蓋包中的默認(rèn)值
命令行的值覆蓋配置文件中的值
配置文件可以用來(lái)跟蹤每個(gè)安裝的參數(shù)和值。這使得配置文件適合用于對(duì)安裝進(jìn)行驗(yàn)證和審核。
配置文件結(jié)構(gòu)
ConfigurationFile.ini 文件是一個(gè)文本文件,其中具有參數(shù)(名稱/值對(duì))和描述性注釋。
下面是 ConfigurationFile.ini 文件的一個(gè)示例:
- ;SQLSERVER2008 Configuration File
- [SQLSERVER2008]
- ; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.
- ACTION="Install"
- ; Specifies features to install, uninstall, or upgrade. The list of top-level features include SQL, AS, RS, IS, and Tools. The SQL feature will install the database engine, replication, and full-text. The Tools feature will install Management Tools, Books online, Business Intelligence Development Studio, and other shared components.
FEATURES=SQL,Tools如何生成配置文件
插入 SQL Server 安裝介質(zhì)。然后雙擊根文件夾中的 Setup.exe。若要從網(wǎng)絡(luò)共享進(jìn)行安裝,請(qǐng)找到共享中的根文件夾,然后雙擊 Setup.exe。
按照向?qū)Р僮鳎钡匠霈F(xiàn)“準(zhǔn)備安裝”頁(yè)。配置文件的路徑是在“準(zhǔn)備安裝”頁(yè)的配置文件路徑部分中指定的。有關(guān)如何安裝 SQL Server 的詳細(xì)信息,請(qǐng)參閱如何安裝 SQL Server 2008 R2(安裝程序)
取消安裝并且不要真正完成安裝,以便生成 INI 文件。
注意:
安裝程序基礎(chǔ)結(jié)構(gòu)將寫(xiě)出已運(yùn)行操作的所有適當(dāng)參數(shù),但不包括密碼等敏感信息。/IAcceptSQLServerLicenseTerms 參數(shù)也不寫(xiě)出到配置文件,它要求修改配置文件或在命令提示符下提供一個(gè)值。有關(guān)詳細(xì)信息,請(qǐng)參閱如何從命令提示符安裝 SQL Server 2008 R2。另外,對(duì)于通常不通過(guò)命令提示符提供值的布爾參數(shù),值將包括在內(nèi)。
使用配置文件安裝 SQL Server 2008
只能在命令行安裝中使用配置文件。
注意:
如果需要對(duì)配置文件進(jìn)行更改,建議您創(chuàng)建一個(gè)副本并對(duì)副本進(jìn)行操作。
如何使用配置文件安裝獨(dú)立的 SQL Server 實(shí)例
通過(guò)命令提示符運(yùn)行安裝,然后使用 ConfigurationFile 參數(shù)提供 ConfigurationFile.ini 文件。
如何使用配置文件準(zhǔn)備和完成獨(dú)立 SQL Server 實(shí)例的映像 (SysPrep)
準(zhǔn)備一個(gè)或多個(gè) SQL Server 實(shí)例并在同一計(jì)算機(jī)上配置它們。
從安裝中心的“高級(jí)”頁(yè)運(yùn)行“SysPrep 部署的獨(dú)立實(shí)例的映像準(zhǔn)備”,并捕獲準(zhǔn)備映像配置文件。
將同一個(gè)準(zhǔn)備映像配置文件用作準(zhǔn)備 SQL Server 的多個(gè)實(shí)例的模板。
從安裝中心的“高級(jí)”頁(yè)運(yùn)行“已準(zhǔn)備獨(dú)立實(shí)例的映像完成”,以便在計(jì)算機(jī)上配置準(zhǔn)備的實(shí)例。
使用 Windows SysPrep 工具準(zhǔn)備操作系統(tǒng)的映像,包括未配置的、已準(zhǔn)備的 SQL Server 實(shí)例。
從安裝中心的“高級(jí)”頁(yè)運(yùn)行“SysPrep 部署的獨(dú)立實(shí)例的映像準(zhǔn)備”,并捕獲準(zhǔn)備映像配置文件。
從安裝中心的“高級(jí)”頁(yè)運(yùn)行“已準(zhǔn)備獨(dú)立實(shí)例的映像完成”,但在捕獲完全的配置文件之后,在“已準(zhǔn)備好完成”頁(yè)上取消它。
可以將完全的映像配置文件隨 Windows 映像一起存儲(chǔ),以便自動(dòng)執(zhí)行已準(zhǔn)備實(shí)例的配置。
如何使用配置文件安裝 SQL Server 故障轉(zhuǎn)移群集
集成安裝選項(xiàng)(在一個(gè)節(jié)點(diǎn)上創(chuàng)建單節(jié)點(diǎn)故障轉(zhuǎn)移群集并在其他節(jié)點(diǎn)上運(yùn)行 AddNode):
運(yùn)行“安裝故障轉(zhuǎn)移群集”選項(xiàng),并捕獲列出所有安裝設(shè)置的配置文件。
通過(guò)提供 ConfigurationFile 參數(shù)運(yùn)行命令行故障轉(zhuǎn)移群集安裝。
在要添加的其他節(jié)點(diǎn)上,運(yùn)行 AddNode 以捕獲適用于現(xiàn)有故障轉(zhuǎn)移群集的 ConfigurationFile.ini 文件。
通過(guò)使用 ConfigurationFile 參數(shù)提供相同的配置文件,在將要加入故障轉(zhuǎn)移群集的所有其他節(jié)點(diǎn)上運(yùn)行命令行 AddNode。
高級(jí)安裝選項(xiàng)(在所有故障轉(zhuǎn)移群集節(jié)點(diǎn)上準(zhǔn)備故障轉(zhuǎn)移群集,接著在準(zhǔn)備好所有節(jié)點(diǎn)后,在擁有共享磁盤(pán)的節(jié)點(diǎn)上運(yùn)行完成):
在其中一個(gè)節(jié)點(diǎn)上運(yùn)行 Prepare,然后捕獲 ConfigurationFile.ini 文件。
在將為故障轉(zhuǎn)移群集準(zhǔn)備的所有節(jié)點(diǎn)上,為安裝程序提供相同的 ConfigurationFile.ini 文件。
準(zhǔn)備好所有節(jié)點(diǎn)后,在擁有共享磁盤(pán)的節(jié)點(diǎn)上運(yùn)行完成故障轉(zhuǎn)移群集操作,然后捕獲 ConfigurationFile.ini 文件。
接著,您可以提供此 ConfigurationFile.ini 文件以完成故障轉(zhuǎn)移群集。
如何使用配置文件在 SQL Server 故障轉(zhuǎn)移群集中添加或刪除節(jié)點(diǎn)
如果您有以前用來(lái)在故障轉(zhuǎn)移群集中添加或刪除節(jié)點(diǎn)的配置文件,您可以重復(fù)使用這個(gè)文件來(lái)添加或刪除其他節(jié)點(diǎn)。
如何使用配置文件升級(jí) SQL Server 故障轉(zhuǎn)移群集
在被動(dòng)節(jié)點(diǎn)上運(yùn)行升級(jí),然后捕獲 ConfigurationFile.ini 文件。您可以通過(guò)執(zhí)行真正的升級(jí),或者可以通過(guò)在升級(jí)過(guò)程結(jié)束時(shí)退出而不進(jìn)行真正的升級(jí)來(lái)達(dá)到此目的。
在要升級(jí)的其他節(jié)點(diǎn)上,提供 ConfigurationFile.ini 文件以完成升級(jí)過(guò)程。
示例語(yǔ)法
下面提供了有關(guān)如何使用配置文件的一些示例:
在命令提示符處指定配置文件:
- Setup.exe /ConfigurationFile=MyConfigurationFile.INI
在命令提示符處而不是配置文件中指定密碼:
- Setup.exe /SQLSVCPASSWORD="************"
- /AGTSVCPASSWORD="************"
- /ASSVCPASSWORD="************"
- /ISSVCPASSWORD="************"
- /RSSVCPASSWORD="************"
- /ConfigurationFile=MyConfigurationFile.INI
本文來(lái)源:微軟TechNet中文站

















