如何使用配置文件安裝SQL Server 2008 R2
SQL Server 安裝程序提供了生成基于系統默認值和運行時輸入的配置文件的功能??梢允褂门渲梦募谡麄€企業中部署具有相同配置的 SQL Server。通過創建一個啟動 Setup.exe 的批處理文件,還可以使企業范圍內的手動安裝得以標準化。
安裝程序僅支持通過命令提示符使用配置文件。下面列出了在使用配置文件時參數的處理順序:
配置文件覆蓋包中的默認值
命令行的值覆蓋配置文件中的值
配置文件可以用來跟蹤每個安裝的參數和值。這使得配置文件適合用于對安裝進行驗證和審核。
配置文件結構
ConfigurationFile.ini 文件是一個文本文件,其中具有參數(名稱/值對)和描述性注釋。
下面是 ConfigurationFile.ini 文件的一個示例:
- ;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 安裝介質。然后雙擊根文件夾中的 Setup.exe。若要從網絡共享進行安裝,請找到共享中的根文件夾,然后雙擊 Setup.exe。
按照向導操作,直到出現“準備安裝”頁。配置文件的路徑是在“準備安裝”頁的配置文件路徑部分中指定的。有關如何安裝 SQL Server 的詳細信息,請參閱如何安裝 SQL Server 2008 R2(安裝程序)
取消安裝并且不要真正完成安裝,以便生成 INI 文件。
注意:
安裝程序基礎結構將寫出已運行操作的所有適當參數,但不包括密碼等敏感信息。/IAcceptSQLServerLicenseTerms 參數也不寫出到配置文件,它要求修改配置文件或在命令提示符下提供一個值。有關詳細信息,請參閱如何從命令提示符安裝 SQL Server 2008 R2。另外,對于通常不通過命令提示符提供值的布爾參數,值將包括在內。
使用配置文件安裝 SQL Server 2008
只能在命令行安裝中使用配置文件。
注意:
如果需要對配置文件進行更改,建議您創建一個副本并對副本進行操作。
如何使用配置文件安裝獨立的 SQL Server 實例
通過命令提示符運行安裝,然后使用 ConfigurationFile 參數提供 ConfigurationFile.ini 文件。
如何使用配置文件準備和完成獨立 SQL Server 實例的映像 (SysPrep)
準備一個或多個 SQL Server 實例并在同一計算機上配置它們。
從安裝中心的“高級”頁運行“SysPrep 部署的獨立實例的映像準備”,并捕獲準備映像配置文件。
將同一個準備映像配置文件用作準備 SQL Server 的多個實例的模板。
從安裝中心的“高級”頁運行“已準備獨立實例的映像完成”,以便在計算機上配置準備的實例。
使用 Windows SysPrep 工具準備操作系統的映像,包括未配置的、已準備的 SQL Server 實例。
從安裝中心的“高級”頁運行“SysPrep 部署的獨立實例的映像準備”,并捕獲準備映像配置文件。
從安裝中心的“高級”頁運行“已準備獨立實例的映像完成”,但在捕獲完全的配置文件之后,在“已準備好完成”頁上取消它。
可以將完全的映像配置文件隨 Windows 映像一起存儲,以便自動執行已準備實例的配置。
如何使用配置文件安裝 SQL Server 故障轉移群集
集成安裝選項(在一個節點上創建單節點故障轉移群集并在其他節點上運行 AddNode):
運行“安裝故障轉移群集”選項,并捕獲列出所有安裝設置的配置文件。
通過提供 ConfigurationFile 參數運行命令行故障轉移群集安裝。
在要添加的其他節點上,運行 AddNode 以捕獲適用于現有故障轉移群集的 ConfigurationFile.ini 文件。
通過使用 ConfigurationFile 參數提供相同的配置文件,在將要加入故障轉移群集的所有其他節點上運行命令行 AddNode。
高級安裝選項(在所有故障轉移群集節點上準備故障轉移群集,接著在準備好所有節點后,在擁有共享磁盤的節點上運行完成):
在其中一個節點上運行 Prepare,然后捕獲 ConfigurationFile.ini 文件。
在將為故障轉移群集準備的所有節點上,為安裝程序提供相同的 ConfigurationFile.ini 文件。
準備好所有節點后,在擁有共享磁盤的節點上運行完成故障轉移群集操作,然后捕獲 ConfigurationFile.ini 文件。
接著,您可以提供此 ConfigurationFile.ini 文件以完成故障轉移群集。
如何使用配置文件在 SQL Server 故障轉移群集中添加或刪除節點
如果您有以前用來在故障轉移群集中添加或刪除節點的配置文件,您可以重復使用這個文件來添加或刪除其他節點。
如何使用配置文件升級 SQL Server 故障轉移群集
在被動節點上運行升級,然后捕獲 ConfigurationFile.ini 文件。您可以通過執行真正的升級,或者可以通過在升級過程結束時退出而不進行真正的升級來達到此目的。
在要升級的其他節點上,提供 ConfigurationFile.ini 文件以完成升級過程。
示例語法
下面提供了有關如何使用配置文件的一些示例:
在命令提示符處指定配置文件:
- Setup.exe /ConfigurationFile=MyConfigurationFile.INI
在命令提示符處而不是配置文件中指定密碼:
- Setup.exe /SQLSVCPASSWORD="************"
- /AGTSVCPASSWORD="************"
- /ASSVCPASSWORD="************"
- /ISSVCPASSWORD="************"
- /RSSVCPASSWORD="************"
- /ConfigurationFile=MyConfigurationFile.INI
本文來源:微軟TechNet中文站