從命令提示字元安裝 SQL Server 2012
在您執行 SQL Server 安裝程式之前,請先檢閱<規劃 SQL Server 安裝>。
在命令提示字元中安裝新的 SQL Server 執行個體,可讓您指定要安裝的功能以及這些功能應該設定的方式。 您也可以指定與安裝程式使用者介面的無訊息、基本或完整互動。
[!附註]
透過命令提示字元安裝時,SQL Server 支援使用 /Q 參數的完整無訊息模式或使用 /QS 參數的簡單無訊息模式。 /QS 參數只會顯示進度、不接受任何輸入,而且不會顯示任何遇到的錯誤訊息。 只有當您指定 /Action=install 時,才支援 /QS 參數。
除非軟體的使用方式受到個別的合約 (例如 Microsoft 大量授權合約或與 ISV 或 OEM 簽訂的協力廠商合約) 所管制,否則不論安裝方法為何,您都必須確認以個人身分或代表實體接受軟體授權條款。
這些授權條款會顯示在安裝程式使用者介面中,供您檢閱和接受。 自動安裝 (使用 /Q 或 /QS 參數) 必須包括 /IACCEPTSQLSERVERLICENSETERMS 參數。 您可以另外在 Microsoft 軟體授權合約檢閱授權條款。
[!附註]
根據您收到本軟體的方式 (例如,透過 Microsoft 大量授權),軟體的使用方式可能會受到其他條款與條件的限制。
以下狀況支援命令提示字元安裝:
使用命令提示字元中指定的語法和參數,在本機電腦上安裝、升級或移除 SQL Server 的執行個體和共用元件。
安裝、升級或移除容錯移轉叢集執行個體。
從某個 SQL Server 版本升級為另一個 SQL Server 版本。
使用組態檔中指定的語法和參數,在本機電腦上安裝 SQL Server 的執行個體。 您可以使用這個方法,將安裝組態複製到多部電腦,也可以安裝容錯移轉叢集安裝的多個節點。
當您在命令提示字元中安裝 SQL Server 時,請在命令提示字元的安裝語法中指定要用來安裝的安裝程式參數。
[!附註]
如果是本機安裝,您必須以系統管理員身分執行安裝程式。 如果您是從遠端共用位置安裝 SQL Server,則必須使用對遠端共用位置具有讀取和執行權限的網域帳戶。 若為容錯移轉叢集安裝,您必須是本機系統管理員,而且在所有容錯移轉叢集節點上擁有權限,能夠登入成為服務以及做為作業系統的一部分。
安裝程式參數的正確用法
您可以使用下列指導方針來開發具有正確語法的安裝命令:
/PARAMETER
/PARAMETER=true/false
/PARAMETER=1/0 (針對布林類型)
/PARAMETER="value" (針對所有單一值參數)。 建議使用雙引號,不過如果值包含空格就必須使用
/PARAMETER="value1" "value2" "value3" (針對所有多重值參數)。 建議使用雙引號,不過如果值包含空格就必須使用
例外狀況:
- /FEATURES,這是多重值參數,不過它的格式為 /FEATURES=AS,RS,IS (不含空格且以逗號隔開
範例:
支援 /INSTANCEDIR=c:\Path。
支援 /INSTANCEDIR=”c:\Path”。
[!附註]
關聯式伺服器值支援在此路徑中使用其他結束的反斜線格式 (一個反斜線或兩個反斜線字元)。
/PID (這個參數的值應該用雙引號括住)。
SQL Server 參數
下列各節會針對安裝、更新和修復狀況提供可開發命令列安裝指令碼的參數。
針對 SQL Server 元件所列出的參數是該元件專用的。 SQL Server Agent 和 SQL Server Browser 參數適用於安裝 SQL Server Database Engine 時。
安裝參數
SysPrep 參數
升級參數
修復參數
重建系統資料庫參數
解除安裝參數
容錯移轉叢集參數
舊版 SQL Server 的參數
服務帳戶參數
功能參數
安裝參數
您可以使用下表中的參數來開發安裝的命令列指令碼。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出安裝工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/IACCEPTSQLSERVERLICENSETERMS 只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
確認接受授權條款的必要參數。 |
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應探索及包含產品更新。 有效值為 True 和 False 或 1 和 0。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
SQL Server 安裝程式控制 |
/UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU",表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 . \MyUpdates) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/ERRORREPORTING 選擇性 |
指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/FEATURES - 或 - /ROLE 必要項 |
指定要安裝的元件。
|
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示安裝參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/INSTALLSHAREDDIR 選擇性 |
指定 64 位元共用元件的非預設安裝目錄。 預設值為 %Program Files%\Microsoft SQL Server 無法設定為 %Program Files(x86)%\Microsoft SQL Server |
SQL Server 安裝程式控制 |
/INSTALLSHAREDWOWDIR 選擇性 |
指定 32 位元共用元件的非預設安裝目錄。 只有 64 位元系統才支援。 預設值為 %Program Files(x86)%\Microsoft SQL Server 無法設定為 %Program Files%\Microsoft SQL Server |
SQL Server 安裝程式控制 |
/INSTANCEDIR 選擇性 |
指定執行個體特有元件的非預設安裝目錄。 |
SQL Server 安裝程式控制 |
/INSTANCEID 選擇性 |
指定 InstanceID 的非預設值。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/PID 選擇性 |
指定 SQL Server 版的產品金鑰。 如果沒有指定這個參數,就會使用 Evaluation。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/QS 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。 |
SQL Server 安裝程式控制 |
/UIMODE 選擇性 |
指定在安裝期間是否只要顯示最少數目的對話方塊。 /UIMode 僅能搭配 /ACTION=INSTALL 和 UPGRADE 參數使用。 支援的值:
與其他參數結合時,UIMODE 會遭到覆寫。 例如,當同時提供 /UIMODE=AutoAdvance 和 /ADDCURRENTUSERASSQLADMIN=FALSE 時,不會以目前的使用者自動擴展提供對話方塊。 UIMode 設定無法搭配 /Q 或 /QS 參數使用。 |
SQL Server 安裝程式控制 |
/SQMREPORTING 選擇性 |
指定 SQL Server 的功能使用方式報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server Agent |
/AGTSVCACCOUNT 必要項 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent |
/AGTSVCPASSWORD 必要項 |
指定 SQL Server Agent 服務帳戶的密碼。 |
SQL Server Agent |
/AGTSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Agent 服務的啟動模式。 支援的值:
|
Analysis Services |
/ASBACKUPDIR 選擇性 |
指定 Analysis Services 備份檔案的目錄。 預設值:
|
Analysis Services |
/ASCOLLATION 選擇性 |
指定 Analysis Services 的定序設定。 預設值:
|
Analysis Services |
/ASCONFIGDIR 選擇性 |
指定 Analysis Services 組態檔的目錄。 預設值:
|
Analysis Services |
/ASDATADIR 選擇性 |
指定 Analysis Services 資料檔的目錄。 預設值:
|
Analysis Services |
/ASLOGDIR 選擇性 |
指定 Analysis Services 記錄檔的目錄。 預設值:
|
Analysis Services |
/ASSERVERMODE 選擇性 |
指定 Analysis Services 執行個體的伺服器模式。 有效的值為 MULTIDIMENSIONAL、POWERPIVOT 或 TABULAR。 ASSERVERMODE 區分大小寫。 所有值都必須以大寫形式表示。 如需有關有效值的詳細資訊,請參閱<以表格模式安裝 Analysis Services>。 |
Analysis Services |
/ASSVCACCOUNT 必要項 |
指定 Analysis Services 服務的帳戶。 |
Analysis Services |
/ASSVCPASSWORD 必要項 |
指定 Analysis Services 服務的密碼。 |
Analysis Services |
/ASSVCSTARTUPTYPE 選擇性 |
指定 Analysis Services 服務的啟動模式。 支援的值:
|
Analysis Services |
/ASSYSADMINACCOUNTS 必要項 |
指定 Analysis Services 的系統管理員認證。 |
Analysis Services |
/ASTEMPDIR 選擇性 |
指定 Analysis Services 暫存檔的目錄。 預設值:
|
Analysis Services |
/ASPROVIDERMSOLAP 選擇性 |
指定 MSOLAP 提供者是否可以在處理序中執行。 預設值:
|
Analysis Services |
/FARMACCOUNT SPI_AS_NewFarm 的必要參數 |
指定執行中 SharePoint 管理中心服務與伺服陣列中其他必要服務的網域使用者帳戶。 此參數僅用於透過 /ROLE = SPI_AS_NEWFARM 安裝的 Analysis Services 執行個體。 |
Analysis Services |
/FARMPASSWORD SPI_AS_NewFarm 的必要參數 |
指定伺服陣列帳戶的密碼。 |
Analysis Services |
/PASSPHRASE SPI_AS_NewFarm 的必要參數 |
指定用來將其他應用程式伺服器或 Web 前端伺服器加入至 SharePoint 伺服陣列的密碼片語。 此參數僅用於透過 /ROLE = SPI_AS_NEWFARM 安裝的 Analysis Services 執行個體。 |
Analysis Services |
/FARMADMINIPORT SPI_AS_NewFarm 的必要參數 |
指定用來連接至 SharePoint 管理中心 Web 應用程式的通訊埠。 此參數僅用於透過 /ROLE = SPI_AS_NEWFARM 安裝的 Analysis Services 執行個體。 |
SQL Server Browser |
/BROWSERSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Browser 服務的啟動模式。 支援的值:
|
SQL Server Database Engine |
/ENABLERANU 選擇性 |
啟用 SQL Server Express 安裝的執行身分認證。 |
SQL Server Database Engine |
/INSTALLSQLDATADIR 選擇性 |
指定 SQL Server 資料檔的資料目錄。 預設值:
|
SQL Server Database Engine |
/SAPWD 當 /SECURITYMODE=SQL 時則為必要參數 |
指定 SQL Server sa 帳戶的密碼。 |
SQL Server Database Engine |
/SECURITYMODE 選擇性 |
指定 SQL Server 的安全性模式。 如果沒有提供這個參數,就會支援僅限 Windows 驗證模式。 支援的值:
|
SQL Server Database Engine |
/SQLBACKUPDIR 選擇性 |
指定備份檔的目錄。 預設值:
|
SQL Server Database Engine |
/SQLCOLLATION 選擇項 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱安裝程式中的定序設定。 |
SQL Server Database Engine |
/ADDCURRENTUSERASSQLADMIN 選擇項 |
將目前的使用者加入至 SQL Server 系統管理員 (sysadmin) 固定伺服器角色。 安裝 Express 版本或使用 /Role=ALLFeatures_WithDefaults is used 時,可以使用 /ADDCURRENTUSERASSQLADMIN 參數。 如需詳細資訊,請參閱以下的 /ROLE。 /ADDCURRENTUSERASSQLADMIN 的使用是選擇性的,但使用 /ADDCURRENTUSERASSQLADMIN 或 /SQLSYSADMINACCOUNTS 則是必要的。 預設值:
|
SQL Server Database Engine |
/SQLSVCACCOUNT 必要項 |
指定 SQL Server 服務的啟動帳戶。 |
SQL Server Database Engine |
/SQLSVCPASSWORD 必要項 |
指定 SQLSVCACCOUNT 的密碼。 |
SQL Server Database Engine |
/SQLSVCSTARTUPTYPE 選擇性 |
指定 SQL Server 服務的啟動模式。 支援的值:
|
SQL Server Database Engine |
/SQLSYSADMINACCOUNTS 必要項 |
您可以使用這個參數來提供登入,以便成為系統管理員 (sysadmin) 角色的成員。 對於 SQL Server Express 之外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS。 對於 SQL Server Express 的版本,/SQLSYSADMINACCOUNTS 的使用是選擇性的,但使用 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
SQL Server Database Engine |
/SQLTEMPDBDIR 選擇性 |
指定 tempdb 資料檔案的目錄。 預設值:
|
SQL Server Database Engine |
/SQLTEMPDBLOGDIR 選擇性 |
指定 tempdb 記錄檔的目錄。 預設值:
|
SQL Server Database Engine |
/SQLUSERDBDIR 選擇性 |
指定使用者資料庫之資料檔的目錄。 預設值:
|
SQL Server Database Engine |
/SQLUSERDBLOGDIR 選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值:
|
FILESTREAM |
/FILESTREAMLEVEL 選擇性 |
指定 FILESTREAM 功能的存取層級。 支援的值:
|
FILESTREAM |
/FILESTREAMSHARENAME 選擇性 當 FILESTREAMLEVEL 大於 1 時則為必要參數。 |
指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。 |
SQL Server 全文檢索 |
/FTSVCACCOUNT 選擇性 |
指定全文檢索篩選啟動器服務的帳戶。 在 Windows Server 2008 和 Windows Vista 作業系統中,這個參數會遭到忽略。 ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。 如果沒有提供這些值,就會停用全文檢索篩選啟動器服務。 您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。 預設值:
|
SQL Server 全文檢索 |
/FTSVCPASSWORD 選擇性 |
指定全文檢索篩選啟動器服務的密碼。 在 Windows Server 2008 和 Windows Vista 作業系統中,這個參數會遭到忽略。 |
Integration Services |
/ISSVCACCOUNT 必要項 |
指定 Integration Services 的帳戶。 預設值:
|
Integration Services |
/ISSVCPASSWORD 必要項 |
指定 Integration Services 密碼。 |
Integration Services |
/ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
SQL Server 網路組態 |
/NPENABLED 選擇性 |
指定 SQL Server 服務的具名管道通訊協定狀態。 支援的值:
|
SQL Server 網路組態 |
/TCPENABLED 選擇性 |
指定 SQL Server 服務的 TCP 通訊協定狀態。 支援的值:
|
Reporting Services |
/RSINSTALLMODE 選擇性 |
指定 Reporting Services 的安裝模式。 支援的值:SharePointFilesOnlyModeDefaultNativeMode FilesOnlyModeNote:如果安裝包含 SQL Server Database Engine,預設 RSINSTALLMODE 為 DefaultNativeMode。如果安裝不包含 SQL Server Database Engine,預設 RSINSTALLMODE 為 FilesOnlyMode。如果選擇 DefaultNativeMode 但安裝不包含 SQL Server Database Engine,安裝會自動將 RSINSTALLMODE 變更為 FilesOnlyMode。 |
Reporting Services |
/RSSVCACCOUNT 必要項 |
指定 Reporting Services 的啟動帳戶。 |
Reporting Services |
/RSSVCPASSWORD 必要項 |
指定 Reporting Services 服務之啟動帳戶的密碼。 |
Reporting Services |
/RSSVCStartupType 選擇性 |
指定 Reporting Services 的啟動模式。 |
範例語法:
與 SQL Server Database Engine、複寫和全文檢索搜尋元件一起安裝新的獨立執行個體。
Setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /IACCEPTSQLSERVERLICENSETERMS
SysPrep 參數
如需有關 SQL Server SysPrep 的詳細資訊,請參閱
使用 SysPrep 安裝 SQL Server 2012.
準備圖像參數
使用下表中的參數開發命令列指令碼,以便準備 SQL Server 的執行個體而不必加以設定。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出安裝工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/IACCEPTSQLSERVERLICENSETERMS 只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
確認接受授權條款的必要參數。 |
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應該探索及包含產品更新。 有效值為 True 和 False 或 1 和 0。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
SQL Server 安裝程式控制 |
/UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU",表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 . \MyUpdates) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/FEATURES 必要項 |
指定要安裝的元件。 支援的值:
|
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示安裝參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/INSTALLSHAREDDIR 選擇性 |
指定 64 位元共用元件的非預設安裝目錄。 預設值為 %Program Files%\ Microsoft SQL Server 無法設定為 %Program Files(x86)%\ Microsoft SQL Server |
SQL Server 安裝程式控制 |
/INSTANCEDIR 選擇性 |
指定執行個體特有元件的非預設安裝目錄。 |
SQL Server 安裝程式控制 |
/INSTANCEID 在 SQL Server 2012 Service Pack 1 累計更新 2 (2013 年 1 月) 之前,必要項 從 SQL Server 2012 Service Pack 1 累計更新 2 開始,為執行個體功能的必要項。 |
指定要準備之執行個體的 InstanceID。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/QS 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。 |
範例語法:
與 SQL Server Database Engine、複寫、全文檢索搜尋元件和 Reporting Services 一起準備新的獨立執行個體。
Setup.exe /q /ACTION=PrepareImage /FEATURES=SQL,RS /InstanceID =<MYINST> /IACCEPTSQLSERVERLICENSETERMS
完成圖像參數
使用下表中的參數開發命令列指令碼,以便完成與設定準備好的 SQL Server 執行個體。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出安裝工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/IACCEPTSQLSERVERLICENSETERMS 只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
確認接受授權條款的必要參數。 |
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/ERRORREPORTING 選擇性 |
指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示安裝參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/INSTANCEID 在 SQL Server 2012 Service Pack 1 累計更新 2 (2013 年 1 月) 之前,必要項 從 SQL Server 2012 Service Pack 1 累計更新 2 開始,選擇性 |
使用準備圖像步驟期間指定的執行個體識別碼。 支援的值:
|
SQL Server 安裝程式控制 |
/INSTANCENAME 在 SQL Server 2012 Service Pack 1 累計更新 2 (2013 年 1 月) 之前,必要項 從 SQL Server 2012 Service Pack 1 累計更新 2 開始,選擇性 |
指定要完成之執行個體的 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/PID 選擇性 |
指定 SQL Server 版的產品金鑰。 如果沒有指定這個參數,就會使用 Evaluation。
|
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/QS 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。 |
SQL Server 安裝程式控制 |
/SQMREPORTING 選擇性 |
指定 SQL Server 的功能使用方式報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server Agent |
/AGTSVCACCOUNT 必要項 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent |
/AGTSVCPASSWORD 必要項 |
指定 SQL Server Agent 服務帳戶的密碼。 |
SQL Server Agent |
/AGTSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Agent 服務的啟動模式。 支援的值:
|
SQL Server Browser |
/BROWSERSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Browser 服務的啟動模式。 支援的值:
|
SQL Server Database Engine |
/ENABLERANU 選擇性 |
啟用 SQL Server Express 安裝的執行身分認證。 |
SQL Server Database Engine |
/INSTALLSQLDATADIR 選擇性 |
指定 SQL Server 資料檔的資料目錄。 預設值:
其他所有安裝:%Program Files%\Microsoft SQL Server\ |
SQL Server Database Engine |
/SAPWD 當 /SECURITYMODE=SQL 時則為必要參數 |
指定 SQL Server sa 帳戶的密碼。 |
SQL Server Database Engine |
/SECURITYMODE 選擇性 |
指定 SQL Server 的安全性模式。 如果沒有提供這個參數,就會支援僅限 Windows 驗證模式。 支援的值:
|
SQL Server Database Engine |
/SQLBACKUPDIR 選擇性 |
指定備份檔的目錄。 預設值: <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Backup |
SQL Server Database Engine |
/SQLCOLLATION 選擇項 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱安裝程式中的定序設定。 |
SQL Server Database Engine |
/SQLSVCACCOUNT 必要項 |
指定 SQL Server 服務的啟動帳戶。 |
SQL Server Database Engine |
/SQLSVCPASSWORD 必要項 |
指定 SQLSVCACCOUNT 的密碼。 |
SQL Server Database Engine |
/SQLSVCSTARTUPTYPE 選擇性 |
指定 SQL Server 服務的啟動模式。 支援的值:
|
SQL Server Database Engine |
/SQLSYSADMINACCOUNTS 必要項 |
您可以使用這個參數來提供登入,以便成為系統管理員 (sysadmin) 角色的成員。 |
SQL Server Database Engine |
/SQLTEMPDBDIR 選擇性 |
指定 tempdb 資料檔案的目錄。 預設值: <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data |
SQL Server Database Engine |
/SQLTEMPDBLOGDIR 選擇性 |
指定 tempdb 記錄檔的目錄。 預設值: <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data |
SQL Server Database Engine |
/SQLUSERDBDIR 選擇性 |
指定使用者資料庫之資料檔的目錄。 預設值: <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data |
SQL Server Database Engine |
/SQLUSERDBLOGDIR 選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值: <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data |
FILESTREAM |
/FILESTREAMLEVEL 選擇性 |
指定 FILESTREAM 功能的存取層級。 支援的值:
|
FILESTREAM |
/FILESTREAMSHARENAME 選擇性 當 FILESTREAMLEVEL 大於 1 時則為必要參數。 |
指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。 |
SQL Server 全文檢索 |
/FTSVCACCOUNT 選擇性 |
指定全文檢索篩選啟動器服務的帳戶。 在 Windows Server 2008 和 Windows Vista 作業系統中,這個參數會遭到忽略。 ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。 如果沒有提供這些值,就會停用全文檢索篩選啟動器服務。 您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。 預設值:
|
SQL Server 全文檢索 |
/FTSVCPASSWORD 選擇性 |
指定全文檢索篩選啟動器服務的密碼。 在 Windows Server 2008 和 Windows Vista 作業系統中,這個參數會遭到忽略。 |
SQL Server 網路組態 |
/NPENABLED 選擇性 |
指定 SQL Server 服務的具名管道通訊協定狀態。 支援的值:
|
SQL Server 網路組態 |
/TCPENABLED 選擇性 |
指定 SQL Server 服務的 TCP 通訊協定狀態。 支援的值:
|
Reporting Services |
/RSINSTALLMODE 選擇性 |
指定 Reporting Services 的安裝模式。 |
Reporting Services |
/RSSVCACCOUNT 必要項 |
指定 Reporting Services 的啟動帳戶。 |
Reporting Services |
/RSSVCPASSWORD 必要項 |
指定 Reporting Services 服務之啟動帳戶的密碼。 |
Reporting Services |
/RSSVCStartupType 選擇性 |
指定 Reporting Services 的啟動模式。 |
範例語法:
完成準備好並包含 SQL Server Database Engine、複寫和全文檢索搜尋元件的獨立執行個體。
Setup.exe /q /ACTION=CompleteImage /INSTANCENAME=MYNEWINST /INSTANCEID=<MYINST> /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /IACCEPTSQLSERVERLICENSETERMS
升級參數
您可以使用下表中的參數來開發升級的命令列指令碼。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出安裝工作流程的必要參數。 支援的值:
EditionUpgrade 值是用來將現有的 SQL Server 2012 版本升級為不同的版本。 如需有關支援之版本與版別升級的詳細資訊,請參閱<支援的版本與版本升級>。 |
SQL Server 安裝程式控制 |
/IACCEPTSQLSERVERLICENSETERMS 只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
確認接受授權條款的必要參數。 |
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應該探索及包含產品更新。 有效值為 True 和 False 或 1 和 0。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
SQL Server 安裝程式控制 |
/UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU",表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 . \MyUpdates) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/ERRORREPORTING 選擇性 |
指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/ INSTANCEDIR 選擇性 |
指定共用元件的非預設安裝目錄。 |
SQL Server 安裝程式控制 |
/INSTANCEID 當您從 SQL Server 2008 或 SQL Server 2008 R2 升級時為必要參數 當您從 SQL Server 2005 升級時為選用參數 |
指定 InstanceID 的非預設值。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 |
SQL Server 安裝程式控制 |
/PID 選擇性 |
指定 SQL Server 版的產品金鑰。 如果沒有指定這個參數,就會使用 Evaluation。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/UIMODE 選擇性 |
指定在安裝期間是否只要顯示最少數目的對話方塊。 /UIMode 僅能搭配 /ACTION=INSTALL 和 UPGRADE 參數使用。 支援的值:
UIMode 設定無法搭配 /Q 或 /QS 參數使用。 |
SQL Server 安裝程式控制 |
/SQMREPORTING 選擇性 |
指定 SQL Server 的功能使用方式報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server Browser 服務 |
/BROWSERSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Browser 服務的啟動模式。 支援的值:
|
SQL Server 全文檢索 |
/FTUPGRADEOPTION 選擇性 |
指定全文檢索目錄升級選項。 支援的值:
|
Integration Services |
/ISSVCACCOUNT 必要項 |
指定 Integration Services 的帳戶。 預設值:
|
Integration Services |
/ISSVCPASSWORD 必要項 |
指定 Integration Services 密碼。 |
Integration Services |
/ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
Reporting Services |
/RSUPGRADEDATABASEACCOUNT 選擇性 |
此屬性僅限於升級 2008 R2 版或更早版本的 SharePoint 模式報表伺服器時才會使用。 報表伺服器若是使用舊版的 SharePoint 模式架構,將會執行額外的升級作業,而該架構在 SQL Server 2012 Reporting Services 中已經有所變更。 如果命令列安裝未併入這個選項,即是使用舊有報表伺服器執行個體的預設服務帳戶。 一旦使用了此屬性,請使用 /RSUPGRADEPASSWORD 屬性以提供帳戶的密碼。 |
Reporting Services |
/RSUPGRADEPASSWORD 選擇性 |
現有報表伺服器服務帳戶的密碼。 |
Reporting Services |
/ALLOWUPGRADEFORSSRSSHAREPOINTMODE |
升級以 SharePoint 共用服務架構為基礎的 SharePoint 模式安裝時,需要切換。 若是升級非共用服務版本的 Reporting Services,包括 SQL Server 2008 及 SQL Server 2008 R2,就不需要切換。 |
範例語法:
從 SQL Server 2005、SQL Server 2008 或 SQL Server 2008 R2 升級現有的執行個體或容錯移轉叢集節點。
Setup.exe /q /ACTION=upgrade /INSTANCEID = <INSTANCEID>/INSTANCENAME=MSSQLSERVER /RSUPGRADEDATABASEACCOUNT="<Provide a SQL Server logon account that can connect to the report server during upgrade>" /RSUPGRADEPASSWORD="<Provide a password for the report server upgrade account>" /ISSVCAccount="NT Authority\Network Service" /IACCEPTSQLSERVERLICENSETERMS
將現有的 SQL Server 2012 執行個體升級為不同的 SQL Server 2012 版本。
Setup.exe /q /ACTION=editionupgrade /INSTANCENAME=MSSQLSERVER /PID=<PID key for new edition>" /IACCEPTSQLSERVERLICENSETERMS
修復參數
您可以使用下表中的參數來開發修復的命令列指令碼。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出修復工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/FEATURES 必要項 |
指定要修復的元件。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
範例語法:
修復執行個體和共用的元件。
Setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>
重建系統資料庫參數
您可以使用下表中的參數開發命令列指令碼,以重建 master、model、msdb 和 tempdb 系統資料庫。 如需詳細資訊,請參閱<重建系統資料庫>。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出重建資料庫工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server Database Engine |
/SQLCOLLATION 選擇項 |
指定新的伺服器層級定序。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱安裝程式中的定序設定。 |
SQL Server Database Engine |
/SAPWD 在執行個體安裝期間指定了 /SECURITYMODE=SQL 時則為必要參數。 |
指定 SQL SA 帳戶的密碼。 |
SQL Server Database Engine |
/SQLSYSADMINACCOUNTS 必要項 |
您可以使用這個參數來提供登入,以便成為系統管理員 (sysadmin) 角色的成員。 |
解除安裝參數
您可以使用下表中的參數來開發解除安裝的命令列指令碼。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出解除安裝工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/FEATURES 必要項 |
指定要解除安裝的元件。 |
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
範例語法:
解除安裝現有的 SQL Server 執行個體
Setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=MSSQLSERVER
[!附註]
若要移除具名執行個體,請在本主題先前提到的範例中指定執行個體的名稱,而非 "MSSQLSERVER"。
容錯移轉叢集參數
安裝 SQL Server 容錯移轉叢集執行個體之前,請先檢閱下列主題:
AlwaysOn 容錯移轉叢集執行個體 (SQL Server)
重要事項
所有容錯移轉叢集安裝命令都需要基礎 Windows 叢集。 屬於 SQL Server 容錯移轉叢集一部分的所有節點都必須屬於相同 Windows 叢集的一部分。
測試並修改下列容錯移轉叢集安裝指令碼,以便符合組織的需求。
整合式安裝容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集安裝的命令列指令碼。
如需有關整合式安裝的詳細資訊,請參閱<AlwaysOn 容錯移轉叢集執行個體 (SQL Server)>。
[!附註]
若要在安裝之後加入其他節點,請使用加入節點動作。
SQL Server 元件 |
參數 |
詳細資料 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出容錯移轉叢集安裝工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/IACCEPTSQLSERVERLICENSETERMS 只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
確認接受授權條款的必要參數。 |
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERGROUP 選擇性 |
指定要用於 SQL Server 容錯移轉叢集之資源群組的名稱。 它可以是現有叢集群組的名稱或新資源群組的名稱。 預設值: SQLServer(<執行個體名稱>) |
SQL Server 安裝程式控制 |
/UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應該探索及包含產品更新。 有效值為 True 和 False 或 1 和 0。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
SQL Server 安裝程式控制 |
/UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU",表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 . \MyUpdates) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/ERRORREPORTING 選擇性 |
指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/FEATURES 必要項 |
指定要安裝的元件。 |
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/INSTALLSHAREDDIR 選擇性 |
指定 64 位元共用元件的非預設安裝目錄。 預設值為 %Program Files%\ Microsoft SQL Server 無法設定為 %Program Files(x86)%\ Microsoft SQL Server |
SQL Server 安裝程式控制 |
/INSTALLSHAREDWOWDIR 選擇性 |
指定 32 位元共用元件的非預設安裝目錄。 只有 64 位元系統才支援。 預設值為 %Program Files(x86)%\Microsoft SQL Server 無法設定為 %Program Files%\Microsoft SQL Server |
SQL Server 安裝程式控制 |
/INSTANCEDIR 選擇性 |
指定執行個體特有元件的非預設安裝目錄。 |
SQL Server 安裝程式控制 |
/INSTANCEID 選擇性 |
指定 InstanceID 的非預設值。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/PID 選擇性 |
指定 SQL Server 版的產品金鑰。 如果沒有指定這個參數,就會使用 Evaluation。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/QS 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。 |
SQL Server 安裝程式控制 |
/SQMREPORTING 選擇性 |
指定 SQL Server 的功能使用方式報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERDISKS 選擇性 |
指定要包含在 SQL Server 容錯移轉叢集資源群組中的共用磁碟清單。 預設值: 第一個磁碟機會當做所有資料庫的預設磁碟機使用。 |
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERIPADDRESSES 必要項 |
指定編碼的 IP 位址。 編碼方式是以分號分隔 (;),並遵循以下格式:<IP 類型>;<位址>;<網路名稱>;<子網路遮罩>。 支援的 IP 類型包括 DHCP、IPv4 和 IPv6。 您可以指定多個容錯移轉叢集 IP 位址,每個位址之間隔一個空格。 請參閱下列範例:
|
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERNETWORKNAME 必要項 |
針對新的 SQL Server 容錯移轉叢集指定網路名稱。 這個名稱是用來在網路上識別新的 SQL Server 容錯移轉叢集執行個體。 |
SQL Server Agent |
/AGTSVCACCOUNT 必要項 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent |
/AGTSVCPASSWORD 必要項 |
指定 SQL Server Agent 服務帳戶的密碼。 |
Analysis Services |
/ASBACKUPDIR 選擇項 |
指定 Analysis Services 備份檔案的目錄。 預設值:
|
Analysis Services |
/ASCOLLATION 選擇性 |
指定 Analysis Services 的定序設定。 預設值:
|
Analysis Services |
/ASCONFIGDIR 選擇性 |
指定 Analysis Services 組態檔的目錄。 預設值:
|
Analysis Services |
/ASDATADIR 選擇性 |
指定 Analysis Services 資料檔的目錄。 預設值:
|
Analysis Services |
/ASLOGDIR 選擇性 |
指定 Analysis Services 記錄檔的目錄。 預設值:
|
Analysis Services |
/ASSYSADMINACCOUNTS 必要項 |
指定 Analysis Services 的系統管理員認證。 |
Analysis Services |
/ASTEMPDIR 選擇性 |
指定 Analysis Services 暫存檔的目錄。 預設值:
|
Analysis Services |
/ASPROVIDERMSOLAP 選擇性 |
指定 MSOLAP 提供者是否可以在處理序中執行。 預設值:
|
Analysis Services |
/ASSERVERMODE 選擇項 |
指定 Analysis Services 執行個體的伺服器模式。 叢集情況中的有效值為 MULTIDIMENSIONAL 或 TABULAR。 ASSERVERMODE 區分大小寫。 所有值都必須以大寫形式表示。 如需有關有效值的詳細資訊,請參閱<以表格模式安裝 Analysis Services>。 |
SQL Server Database Engine |
/INSTALLSQLDATADIR 必要項 |
指定 SQL Server 資料檔的資料目錄。 您必須指定此資料目錄,而且它必須位於共用叢集磁碟上。 |
SQL Server Database Engine |
/SAPWD 當 /SECURITYMODE=SQL 時則為必要參數 |
指定 SQL Server sa 帳戶的密碼。 |
SQL Server Database Engine |
/SECURITYMODE 選擇性 |
指定 SQL Server 的安全性模式。 如果沒有提供這個參數,就會支援僅限 Windows 驗證模式。 支援的值:
|
SQL Server Database Engine |
/SQLBACKUPDIR 選擇性 |
指定備份檔的目錄。 預設值:
|
SQL Server Database Engine |
/SQLCOLLATION 選擇項 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱安裝程式中的定序設定。 |
SQL Server Database Engine |
/SQLSVCACCOUNT 必要項 |
指定 SQL Server 服務的啟動帳戶。 |
SQL Server Database Engine |
/SQLSVCPASSWORD 必要項 |
指定 SQLSVCACCOUNT 的密碼。 |
SQL Server Database Engine |
/SQLSYSADMINACCOUNTS 必要項 |
您可以使用這個參數來提供登入,以便成為系統管理員 (sysadmin) 角色的成員。 |
SQL Server Database Engine |
/SQLTEMPDBDIR 選擇性 |
指定 tempdb 資料檔案的目錄。 預設值:
|
SQL Server Database Engine |
/SQLTEMPDBLOGDIR 選擇性 |
指定 tempdb 記錄檔的目錄。 預設值:
|
SQL Server Database Engine |
/SQLUSERDBDIR 選擇性 |
指定使用者資料庫之資料檔的目錄。 預設值:
|
SQL Server Database Engine |
/SQLUSERDBLOGDIR 選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值:
|
FILESTREAM |
/FILESTREAMLEVEL 選擇性 |
指定 FILESTREAM 功能的存取層級。 支援的值:
|
FILESTREAM |
/FILESTREAMSHARENAME 選擇性 當 FILESTREAMLEVEL 大於 1 時則為必要參數。 |
指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。 |
SQL Server 全文檢索 |
/FTSVCACCOUNT 選擇性 |
指定全文檢索篩選啟動器服務的帳戶。 在 Windows Server 2008 和 Windows Vista 作業系統中,這個參數會遭到忽略。 ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。 如果沒有提供這些值,就會停用全文檢索篩選啟動器服務。 您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。 預設值:
|
SQL Server 全文檢索 |
/FTSVCPASSWORD 選擇性 |
指定全文檢索篩選啟動器服務的密碼。 在 Windows Server 2008 和 Windows Vista 作業系統中,這個參數會遭到忽略。 |
Integration Services |
/ISSVCACCOUNT 必要項 |
指定 Integration Services 的帳戶。 預設值:
|
Integration Services |
/ISSVCPASSWORD 必要項 |
指定 Integration Services 密碼。 |
Integration Services |
/ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
Reporting Services |
/RSINSTALLMODE 選擇性 |
指定 Reporting Services 的安裝模式。 |
Reporting Services |
/RSSVCACCOUNT 必要項 |
指定 Reporting Services 的啟動帳戶。 |
Reporting Services |
/RSSVCPASSWORD 必要項 |
指定 Reporting Services 服務之啟動帳戶的密碼。 |
Reporting Services |
/RSSVCStartupType 選擇性 |
指定 Reporting Services 的啟動模式。 |
1 我們建議您改用 Service SID,而非網域群組。
其他注意事項:
Database Engine 和 Analysis Services 是唯一可感知叢集的元件。 其他功能無法感知叢集而且無法透過容錯移轉提供高可用性。
範例語法:
安裝具有 Database Engine 和 Analysis Services 等預設執行個體的單一節點 SQL Server 容錯移轉叢集執行個體。
setup.exe /q /ACTION=InstallFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\UserName>" /ASDATADIR=<Drive>:\OLAP\Data /ASLOGDIR=<Drive>:\OLAP\Log /ASBACKUPDIR=<Drive>:\OLAP\Backup /ASCONFIGDIR=<Drive>:\OLAP\Config /ASTEMPDIR=<Drive>:\OLAP\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'" /FAILOVERCLUSTERNETWORKNAME="<Insert Network Name>" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Cluster Network;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /Features=AS,SQL /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLSYSADMINACCOUNTS="<DomainName\UserName> /IACCEPTSQLSERVERLICENSETERMS
準備容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集準備的命令列指令碼。 這是進階叢集安裝的第一個步驟。在此步驟中,您必須在容錯移轉叢集的所有節點上準備容錯移轉叢集執行個體。 如需詳細資訊,請參閱<AlwaysOn 容錯移轉叢集執行個體 (SQL Server)>。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出容錯移轉叢集準備工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/IACCEPTSQLSERVERLICENSETERMS 只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
確認接受授權條款的必要參數。 |
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應該探索及包含產品更新。 有效值為 True 和 False 或 1 和 0。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
SQL Server 安裝程式控制 |
/UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU",表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 . \MyUpdates) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/ERRORREPORTING 選擇性 |
指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/FEATURES 必要項 |
指定要安裝的元件。 |
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/INSTALLSHAREDDIR 選擇性 |
指定 64 位元共用元件的非預設安裝目錄。 預設值為 %Program Files%\ Microsoft SQL Server 無法設定為 %Program Files(x86)%\ Microsoft SQL Server |
SQL Server 安裝程式控制 |
/INSTALLSHAREDWOWDIR 選擇性 |
指定 32 位元共用元件的非預設安裝目錄。 只有 64 位元系統才支援。 預設值為 %Program Files(x86)%\Microsoft SQL Server 無法設定為 %Program Files%\Microsoft SQL Server |
SQL Server 安裝程式控制 |
/INSTANCEDIR 選擇性 |
指定執行個體特有元件的非預設安裝目錄。 |
SQL Server 安裝程式控制 |
/INSTANCEID 選擇性 |
指定 InstanceID 的非預設值。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/PID 選擇性 |
指定 SQL Server 版的產品金鑰。 若未指定這個參數, 會使用 Evaluation。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/QS 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。 |
SQL Server 安裝程式控制 |
/SQMREPORTING 選擇性 |
指定 SQL Server 的功能使用方式報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server Agent |
/AGTSVCACCOUNT 必要項 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent |
/AGTSVCPASSWORD 必要項 |
指定 SQL Server Agent 服務帳戶的密碼。 |
Analysis Services |
/ASSVCACCOUNT 必要項 |
指定 Analysis Services 服務的帳戶。 |
Analysis Services |
/ASSVCPASSWORD 必要項 |
指定 Analysis Services 服務的密碼。 |
SQL Server Database Engine |
/SQLSVCACCOUNT 必要項 |
指定 SQL Server 服務的啟動帳戶。 |
SQL Server Database Engine |
/SQLSVCPASSWORD 必要項 |
指定 SQLSVCACCOUNT 的密碼。 |
FILESTREAM |
/FILESTREAMLEVEL 選擇項 |
指定 FILESTREAM 功能的存取層級。 支援的值:
|
FILESTREAM |
/FILESTREAMSHARENAME 選擇性 當 FILESTREAMLEVEL 大於 1 時則為必要參數。 |
指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。 |
SQL Server 全文檢索 |
/FTSVCACCOUNT 選擇性 |
指定全文檢索篩選啟動器服務的帳戶。 在 Windows Server 2008 和 Windows Vista 作業系統中,這個參數會遭到忽略。 ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。 如果沒有提供這些值,就會停用全文檢索篩選啟動器服務。 您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。 預設值:
|
SQL Server 全文檢索 |
/FTSVCPASSWORD 選擇性 |
指定全文檢索篩選啟動器服務的密碼。 在 Windows Server 2008 和 Windows Vista 作業系統中,這個參數會遭到忽略。 |
Integration Services |
/ISSVCACCOUNT 必要項 |
指定 Integration Services 的帳戶。 預設值:
|
Integration Services |
/ISSVCPASSWORD 必要項 |
指定 Integration Services 密碼。 |
Integration Services |
/ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
Reporting Services |
/RSINSTALLMODE 只適用於僅限檔案模式。 |
指定 Reporting Services 的安裝模式。 |
Reporting Services |
/RSSVCACCOUNT 必要項 |
指定 Reporting Services 的啟動帳戶。 |
Reporting Services |
/RSSVCPASSWORD 必要項 |
指定 Reporting Services 服務之啟動帳戶的密碼。 |
Reporting Services |
/RSSVCStartupType 選擇性 |
指定 Reporting Services 的啟動模式。 |
1 我們建議您改用 Service SID,而非網域群組。
範例語法:
執行 Database Engine 和 Analysis Services 容錯移轉叢集進階安裝狀況的「準備」步驟。
在命令提示字元執行下列命令,以便準備預設執行個體:
setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName=MSSQLSERVER /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /IACCEPTSQLSERVERLICENSETERMS
在命令提示字元執行下列命令,以便準備具名執行個體:
setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName="<Insert Instance name>" /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /IACCEPTSQLSERVERLICENSETERMS
完成容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集完成的命令列指令碼。 這是進階容錯移轉叢集安裝選項中的第二個步驟。 在所有容錯移轉叢集節點上執行準備作業之後,您就可以在擁有共用磁碟的節點上執行這個命令。 如需詳細資訊,請參閱<AlwaysOn 容錯移轉叢集執行個體 (SQL Server)>。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出容錯移轉叢集完成工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERGROUP 選擇性 |
指定要用於 SQL Server 容錯移轉叢集之資源群組的名稱。 它可以是現有叢集群組的名稱或新資源群組的名稱。 預設值: SQLServer(<InstanceName>) |
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/ERRORREPORTING 選擇性 |
指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/PID 選擇性 |
指定 SQL Server 版的產品金鑰。 如果沒有指定這個參數,就會使用 Evaluation。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/QS 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。 |
SQL Server 安裝程式控制 |
/SQMREPORTING 選擇性 |
指定 SQL Server 的功能使用方式報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERDISKS 選擇性 |
指定要包含在 SQL Server 容錯移轉叢集資源群組中的共用磁碟清單。 預設值: 第一個磁碟機會當做所有資料庫的預設磁碟機使用。 |
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERIPADDRESSES 必要項 |
指定編碼的 IP 位址。 編碼方式是以分號分隔 (;),並遵循以下格式:<IP 類型>;<位址>;<網路名稱>;<子網路遮罩>。 支援的 IP 類型包括 DHCP、IPv4 和 IPv6。 您可以指定多個容錯移轉叢集 IP 位址,每個位址之間隔一個空格。 請參閱下列範例:
|
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERNETWORKNAME 必要項 |
針對新的 SQL Server 容錯移轉叢集指定網路名稱。 這個名稱是用來在網路上識別新的 SQL Server 容錯移轉叢集執行個體。 |
SQL Server 安裝程式控制 |
/CONFIRMIPDEPENDENCYCHANGE |
表示同意將 IP 位址資源相依性設定為 OR,以使用多重子網路容錯移轉叢集。 如需詳細資訊,請參閱<建立新的 SQL Server 容錯移轉叢集 (安裝程式)>。 支援的值:
|
Analysis Services |
/ASBACKUPDIR 選擇性 |
指定 Analysis Services 備份檔案的目錄。 預設值:
|
Analysis Services |
/ASCOLLATION 選擇性 |
指定 Analysis Services 的定序設定。 預設值:
|
Analysis Services |
/ASCONFIGDIR 選擇性 |
指定 Analysis Services 組態檔的目錄。 預設值:
|
Analysis Services |
/ASDATADIR 選擇性 |
指定 Analysis Services 資料檔的目錄。 預設值:
|
Analysis Services |
/ASLOGDIR 選擇性 |
指定 Analysis Services 記錄檔的目錄。 預設值:
|
Analysis Services |
/ASSERVERMODE 選擇性 |
指定 Analysis Services 執行個體的伺服器模式。 叢集情況中的有效值為 MULTIDIMENSIONAL 或 TABULAR。 ASSERVERMODE 區分大小寫。 所有值都必須以大寫形式表示。 如需有關有效值的詳細資訊,請參閱<以表格模式安裝 Analysis Services>。 |
Analysis Services |
/ASSYSADMINACCOUNTS 必要項 |
指定 Analysis Services 的系統管理員認證。 |
Analysis Services |
/ASTEMPDIR 選擇性 |
指定 Analysis Services 暫存檔的目錄。 預設值:
|
Analysis Services |
/ASPROVIDERMSOLAP 選擇性 |
指定 MSOLAP 提供者是否可以在處理序中執行。 預設值:
|
SQL Server Database Engine |
/INSTALLSQLDATADIR 必要項 |
指定 SQL Server 資料檔的資料目錄。 您必須指定此資料目錄,而且它必須位於共用叢集磁碟上。 |
SQL Server Database Engine |
/SAPWD 當 /SECURITYMODE=SQL 時則為必要參數 |
指定 SQL Server sa 帳戶的密碼。 |
SQL Server Database Engine |
/SECURITYMODE 選擇性 |
指定 SQL Server 的安全性模式。 如果沒有提供這個參數,就會支援僅限 Windows 驗證模式 支援的值:
|
SQL Server Database Engine |
/SQLBACKUPDIR 選擇性 |
指定備份檔的目錄。 預設值:
|
SQL Server Database Engine |
/SQLCOLLATION 選擇項 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱安裝程式中的定序設定。 |
SQL Server Database Engine |
/SQLSYSADMINACCOUNTS 必要項 |
您可以使用這個參數來提供登入,以便成為系統管理員 (sysadmin) 角色的成員。 |
SQL Server Database Engine |
/SQLTEMPDBDIR 選擇性 |
指定 tempdb 資料檔案的目錄。 預設值:
|
SQL Server Database Engine |
/SQLTEMPDBLOGDIR 選擇性 |
指定 tempdb 記錄檔的目錄。 預設值:
|
SQL Server Database Engine |
/SQLUSERDBDIR 選擇性 |
指定使用者資料庫之資料檔的目錄。 預設值:
|
SQL Server Database Engine |
/SQLUSERDBLOGDIR 選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值:
|
Reporting Services |
/RSINSTALLMODE 適用於僅限檔案模式。 |
指定 Reporting Services 的安裝模式。 |
範例語法:
執行 Database Engine 和 Analysis Services 容錯移轉叢集進階安裝狀況的「完成」步驟。 在即將成為容錯移轉叢集中使用中節點的電腦上執行下列命令,讓它成為可用。 您必須針對在 Analysis Services 容錯移轉叢集中擁有共用磁碟的節點執行 "CompleteFailoverCluster" 動作。
在命令提示字元執行下列命令,以便完成預設執行個體的容錯移轉叢集安裝:
setup.exe /q /ACTION=CompleteFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\Username>" /ASDATADIR=<Drive>:\OLAP\Data /ASLOGDIR=<Drive>:\OLAP\Log /ASBACKUPDIR=<Drive>:\OLAP\Backup /ASCONFIGDIR=<Drive>:\OLAP\Config /ASTEMPDIR=<Drive>:\OLAP\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'>:" /FAILOVERCLUSTERNETWORKNAME="<Insert FOI Network Name>" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Cluster Network;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSYSADMINACCOUNTS="<DomainName\UserName>"
在命令提示字元執行下列命令,以便完成具名執行個體的容錯移轉叢集安裝:
setup.exe /q /ACTION=CompleteFailoverCluster /InstanceName="<Insert Instance Name>" /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\UserName>" /ASDATADIR=<Drive>:\KATMAI\Data /ASLOGDIR=<drive>:\KATMAI\Log /ASBACKUPDIR=<Drive>:\KATMAI\Backup /ASCONFIGDIR=<Drive>:\KATMAI\Config /ASTEMPDIR=<Drive>:\KATMAI\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'>" /FAILOVERCLUSTERNETWORKNAME="CompNamedFOI" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;ClusterNetwork1;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="<Insert New Group Name>" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER_KATMAI" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSYSADMINACCOUNTS="<DomainName\Username>"
升級容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集升級的命令列指令碼。 如需詳細資訊,請參閱<升級 SQL Server 容錯移轉叢集執行個體 (安裝程式)>和<AlwaysOn 容錯移轉叢集執行個體 (SQL Server)>。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出安裝工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/IACCEPTSQLSERVERLICENSETERMS 只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
確認接受授權條款的必要參數。 |
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應該探索及包含產品更新。 有效值為 True 和 False 或 1 和 0。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
SQL Server 安裝程式控制 |
/UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU",表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 . \MyUpdates) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/ERRORREPORTING 選擇性 |
指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/ INSTANCEDIR 選擇性 |
指定共用元件的非預設安裝目錄。 |
SQL Server 安裝程式控制 |
/INSTANCEID 當您從 SQL Server 2008 或 SQL Server 2008 R2 升級時,為必要參數 當您從 SQL Server 2005 升級時為選用參數 |
指定 InstanceID 的非預設值。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/PID 選擇性 |
指定 SQL Server 版的產品金鑰。 如果沒有指定這個參數,就會使用 Evaluation。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/SQMREPORTING 選擇性 |
指定 SQL Server 的功能使用方式報告。 如需詳細資訊,請參閱 Microsoft 錯誤報告服務隱私權聲明。 支援的值:
|
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERROLLOWNERSHIP |
指定升級期間的容錯移轉行為。 |
SQL Server Browser 服務 |
/BROWSERSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Browser 服務的啟動模式。 支援的值:
|
SQL Server 全文檢索 |
/FTUPGRADEOPTION 選擇性 |
指定全文檢索目錄升級選項。 支援的值:
|
Integration Services |
/ISSVCACCOUNT 必要項 |
指定 Integration Services 的帳戶。 預設值:
|
Integration Services |
/ISSVCPASSWORD 必要項 |
指定 Integration Services 密碼。 |
Integration Services |
/ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
Reporting Services |
/RSUPGRADEDATABASEACCOUNT 選擇性 |
此屬性僅限於升級 2008 R2 版或更早版本的 SharePoint 模式報表伺服器時才會使用。 報表伺服器若是使用舊版的 SharePoint 模式架構,將會執行額外的升級作業,而該架構在 SQL Server 2012 Reporting Services 中已經有所變更。 如果命令列安裝未併入這個選項,即是使用舊有報表伺服器執行個體的預設服務帳戶。 一旦使用了此屬性,請使用 /RSUPGRADEPASSWORD 屬性以提供帳戶的密碼。 |
Reporting Services |
/RSUPGRADEPASSWORD 選擇性 |
現有報表伺服器服務帳戶的密碼。 |
加入節點參數
您可以使用下表中的參數來開發 AddNode 的命令列指令碼。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出 AddNode 工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/IACCEPTSQLSERVERLICENSETERMS 只有當您針對自動安裝指定了 /Q 或 /QS 參數時,才需要使用此參數。 |
確認接受授權條款的必要參數。 |
SQL Server 安裝程式控制 |
/ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
SQL Server 安裝程式控制 |
/UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應該探索及包含產品更新。 有效值為 True 和 False 或 1 和 0。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
SQL Server 安裝程式控制 |
/UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU",表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 . \MyUpdates) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/PID 選擇性 |
指定 SQL Server 版的產品金鑰。 如果沒有指定這個參數,就會使用 Evaluation。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/QS 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。 |
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server 安裝程式控制 |
/FAILOVERCLUSTERIPADDRESSES 必要項 |
指定編碼的 IP 位址。 編碼方式是以分號分隔 (;),並遵循以下格式:<IP 類型>;<位址>;<網路名稱>;<子網路遮罩>。 支援的 IP 類型包括 DHCP、IPv4 和 IPv6。 您可以指定多個容錯移轉叢集 IP 位址,每個位址之間隔一個空格。 請參閱下列範例:
如需詳細資訊,請參閱<在 SQL Server 容錯移轉叢集 (安裝程式) 中加入或移除節點>。 |
SQL Server 安裝程式控制 |
/CONFIRMIPDEPENDENCYCHANGE 必要項 |
表示同意將 IP 位址資源相依性設定為 OR,以使用多重子網路容錯移轉叢集。 如需詳細資訊,請參閱<在 SQL Server 容錯移轉叢集 (安裝程式) 中加入或移除節點>。 支援的值:
|
SQL Server Agent |
/AGTSVCACCOUNT 必要項 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent |
/AGTSVCPASSWORD 必要項 |
指定 SQL Server Agent 服務帳戶的密碼。 |
Analysis Services |
/ASSVCACCOUNT 必要項 |
指定 Analysis Services 服務的帳戶。 |
Analysis Services |
/ASSVCPASSWORD 必要項 |
指定 Analysis Services 服務的密碼。 |
SQL Server Database Engine |
/SQLSVCACCOUNT 必要項 |
指定 SQL Server 服務的啟動帳戶。 |
SQL Server Database Engine |
/SQLSVCPASSWORD 必要項 |
指定 SQLSVCACCOUNT 的密碼。 |
Integration Services |
/ISSVCPASSWORD 必要項 |
指定 Integration Services 密碼。 |
Reporting Services |
/RSINSTALLMODE 適用於僅限檔案模式 |
指定 Reporting Services 的安裝模式。 |
Reporting Services |
/RSSVCPASSWORD 必要項 |
指定 Reporting Services 服務的啟動帳戶密碼。 |
其他注意事項:
Database Engine 和 Analysis Services 是唯一可感知叢集的元件。 其他功能無法感知叢集而且無法透過容錯移轉提供高可用性。
範例語法:
將節點加入至具有 Database Engine 和 Analysis Services 的現有容錯移轉叢集執行個體。
setup.exe /q /ACTION=AddNode /INSTANCENAME="<Insert Instance Name>" /SQLSVCACCOUNT="<SQL account that is used on other nodes>" /SQLSVCPASSWORD="<password for SQL account>" /AGTSVCACCOUNT="<SQL Server Agent account that is used on other nodes>", /AGTSVCPASSWORD="<SQL Server Agent account password>" /ASSVCACCOUNT="<AS account that is used on other nodes>" /ASSVCPASSWORD=”<password for AS account>” /INDICATEPROGRESS /IACCEPTSQLSERVERLICENSETERMS /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;ClusterNetwork1;xxx.xxx.xxx.x" /CONFIRMIPDEPENDENCYCHANGE=0
移除節點參數
您可以使用下表中的參數來開發 若要解除安裝容錯移轉叢集,您必須在每個容錯移轉叢集節點上執行 RemoveNode。 如需詳細資訊,請參閱<AlwaysOn 容錯移轉叢集執行個體 (SQL Server)>。
SQL Server 元件 |
參數 |
說明 |
---|---|---|
SQL Server 安裝程式控制 |
/ACTION 必要項 |
指出 RemoveNode 工作流程的必要參數。 支援的值:
|
SQL Server 安裝程式控制 |
/CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile。 |
SQL Server 安裝程式控制 |
/HELP、H、? 選擇性 |
顯示參數的使用方式選項。 |
SQL Server 安裝程式控制 |
/INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
SQL Server 安裝程式控制 |
/INSTANCENAME 必要項 |
指定 SQL Server 執行個體名稱。 如需詳細資訊,請參閱<執行個體組態>。 |
SQL Server 安裝程式控制 |
/Q 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 |
SQL Server 安裝程式控制 |
/QS 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不接受任何輸入或顯示任何錯誤訊息。 |
SQL Server 安裝程式控制 |
/HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server 安裝程式控制 |
/CONFIRMIPDEPENDENCYCHANGE 必要項 |
表示同意將 IP 位址資源相依性從 OR 設定為 AND,以使用多重子網路容錯移轉叢集。 如需詳細資訊,請參閱<在 SQL Server 容錯移轉叢集 (安裝程式) 中加入或移除節點>。 支援的值:
|
範例語法:
叢具有 Database Engine 和 Analysis Services 的現有容錯移轉叢集執行個體移除節點。
setup.exe /q /ACTION=RemoveNode /INSTANCENAME="<Insert Instance Name>" [/INDICATEPROGRESS] /CONFIRMIPDEPENDENCYCHANGE=0
服務帳戶參數
您可以使用內建帳戶、本機帳戶或網域帳戶來設定 SQL Server 服務。
[!附註]
當您使用受管理服務帳戶、虛擬帳戶或內建帳戶時,不應該指定對應的密碼參數。 如需這些服務帳戶的詳細資訊,請參閱<設定 Windows 服務帳戶與權限>中的<Windows 7 和 Windows Server 2008 R2 中提供的新帳戶類型>一節。
如需有關服務帳戶組態的詳細資訊,請參閱<設定 Windows 服務帳戶與權限>。
SQL Server 元件 |
帳戶參數 |
密碼參數 |
啟動類型 |
---|---|---|---|
SQL Server Agent |
/AGTSVCACCOUNT |
/AGTSVCPASSWORD |
/AGTSVCSTARTUPTYPE |
Analysis Services |
/ASSVCACCOUNT |
/ASSVCPASSWORD |
/ASSVCSTARTUPTYPE |
SQL Server Database Engine |
/SQLSVCACCOUNT |
/SQLSVCPASSWORD |
/SQLSVCSTARTUPTYPE |
Integration Services |
/ISSVCACCOUNT |
/ISSVCPASSWORD |
/ISSVCSTARTUPTYPE |
Reporting Services |
/RSSVCACCOUNT |
/RSSVCPASSWORD |
/RSSVCSTARTUPTYPE |
功能參數
若要安裝特定功能,請使用 /FEATURES 參數,然後指定下表中的父功能或功能值。 如需 SQL Server 版本支援的功能清單,請參閱 SQL Server 2012 版本支援的功能。
父功能參數 |
功能參數 |
說明 |
SQL |
安裝 SQL Server Database Engine、複寫、全文檢索和 Data Quality Server。 |
|
SQLEngine |
只安裝 SQL Server Database Engine。 |
|
複寫 |
安裝 SQL Server Database Engine 時一併安裝複寫元件。 |
|
FullText |
安裝 SQL Server Database Engine 時一併安裝全文檢索元件。 |
|
DQ |
複製完成 Data Quality Server 安裝所需的檔案。 在完成 SQL Server 安裝之後,您必須執行 DQSInstaller.exe 來完成 Data Quality Server 安裝。 如需詳細資訊,請參閱<執行 DQSInstaller.exe 完成 Data Quality Server 安裝>。 這樣也會安裝 SQL Server Database Engine。 |
|
AS |
安裝所有 Analysis Services 元件。 |
|
RS |
安裝所有 Reporting Services 元件。 |
|
DQC |
安裝 Data Quality Client。 |
|
IS |
安裝所有 Integration Services 元件。 |
|
MDS |
安裝 Master Data Services。 |
|
工具 |
安裝用戶端工具和《SQL Server 線上叢書》元件。 |
|
BC |
安裝回溯相容性元件。 |
|
BOL |
安裝《SQL Server 線上叢書》元件,以檢視並管理說明內容。 |
|
BIDS |
安裝 SQL Server Data Tools (SSDT)。 |
|
Conn |
安裝連接元件。 |
|
SSMS |
安裝 SQL Server 管理工具 (基本)。 這包括下列項目:
|
|
ADV_SSMS |
安裝 SQL Server 管理工具 (完整)。 除了基本版的元件以外,還包括下列元件:
|
|
DREPLAY_CTLR |
安裝 Distributed Replay Controller |
|
DREPLAY_CLT |
安裝 Distributed Replay Client |
|
SNAC_SDK |
安裝適用於 Microsoft SQL Server Native Client 的 SDK |
|
SDK |
安裝軟體開發套件。 |
|
LocalDB1 |
安裝 LocalDB,這是專供程式開發人員使用的 SQL Server Express 執行模式。 |
1LocalDB 是安裝 SQL Server 2012 Express 的任何 SKU 時的選項。 如需有關 SQL Server 2012 Express LocalDB 的詳細資訊,請參閱<SQL Server 2012 Express LocalDB>。
功能參數範例:
參數和值 |
說明 |
---|---|
/FEATURES=SQLEngine |
安裝不含複寫和全文檢索的 Database Engine。 |
/FEATURES=SQLEngine, FullText |
安裝 Database Engine 和全文檢索。 |
/FEATURES=SQL, Tools |
安裝完整的 Database Engine 和所有工具。 |
/FEATURES=BOL |
安裝《SQL Server 線上叢書》元件,以檢視並管理說明內容。 |
角色參數
安裝程式角色或 /Role 參數是用來安裝預先設定的功能選項。 Analysis Services 角色會在現有的 SharePoint 伺服陣列或未設定的新伺服陣列中安裝 Analysis Services 執行個體。 為支援每個狀況,提供兩個安裝程式角色。 您一次只能選擇一個要安裝的安裝程式角色。 如果您選擇安裝程式角色,安裝程式會安裝屬於該角色的功能與元件。 您無法改變為該角色所指定的功能與元件。 如需有關如何使用功能角色參數的詳細資訊,請參閱<從命令提示字元安裝 PowerPivot>。
AllFeatures_WithDefaults 角色是 SQL Server Express 版本的預設行為,而且會減少向使用者顯示的對話方塊數目。 安裝非 SQL Server Express 的 SQL Server 版本時,可以從命令列指定該角色。
角色 |
說明 |
安裝… |
---|---|---|
SPI_AS_ExistingFarm |
在現有的 SharePoint Server 2010 伺服陣列或獨立伺服器上,將 Analysis Services 安裝為 PowerPivot 具名執行個體。 |
Analysis Services 計算引擎,已針對記憶體中的資料儲存和處理進行預先設定。 PowerPivot 方案套件 PowerPivot for Excel 的安裝程式 SQL Server 線上叢書 |
SPI_AS_NewFarm |
在全新且未設定的 Office SharePoint Server 2010 伺服陣列或獨立伺服器上,將 Analysis Services 和 Database Engine 安裝為 PowerPivot 具名執行個體。 SQL Server 安裝程式將會在功能角色安裝期間設定伺服陣列。 |
Analysis Services 計算引擎,已針對記憶體中的資料儲存和處理進行預先設定。 PowerPivot 方案套件 SQL Server 線上叢書 Database Engine 組態工具 SQL Server Management Studio |
AllFeatures_WithDefaults |
安裝適用於目前版本的所有功能。 將目前的使用者加入至 SQL Server 系統管理員 (sysadmin) 固定伺服器角色。 在 Windows Vista 或 Windows Server 2008 或更新版本上,以及當作業系統不是網域控制站時,Database Engine 和 Reporting Services 預設會使用 NTAUTHORITY\NETWORK SERVICE 帳戶,而 Integration Services 則預設使用 NTAUTHORITY\NETWORK SERVICE 帳戶。 在 SQL Server Express 版本中,預設會啟用這個角色。 對於其他所有版本,則不會啟用此角色,但是可以透過 UI 或使用命令列參數指定。 |
對於 SQL Server Express 的版本,請僅安裝適用於此版本的功能。 對於其他版本,則安裝所有 SQL Server 功能。 AllFeatures_WithDefaults 參數可以結合會覆寫 AllFeatures_WithDefaults 參數設定的其他參數。 例如,使用 AllFeatures_WithDefaults 參數與 /Features=RS 參數會覆寫安裝所有功能的命令,而僅安裝 Reporting Services,但接受 AllFeatures_WithDefaults 參數則會使用 Reporting Services 的預設服務帳戶。 使用 AllFeatures_WithDefaults 參數與 /ADDCURRENTUSERASSQLADMIN=FALSE 時,不會以目前的使用者自動擴展提供對話方塊。 加入 /AGTSVCACCOUNT 和 /AGTSVCPASSWORD 來指定 SQL Server Agent 的服務帳戶與密碼。 |
使用 /FAILOVERCLUSTERROLLOWNERSHIP 參數來控制容錯移轉行為
若要將 SQL Server 容錯移轉叢集升級為 SQL Server 2012,您必須在容錯移轉叢集節點上執行安裝程式 (從被動節點開始,一次一個)。 安裝程式會根據容錯移轉叢集執行個體中的節點總數以及已經升級的節點數目,判斷容錯移轉至升級節點的時機。 如果半數以上的節點都已經升級,安裝程式預設會讓系統容錯移轉至升級的節點。
若要在升級程序期間控制叢集節點的容錯移轉行為,請在命令提示字元中執行升級作業,然後在升級作業讓節點離線之前,使用 /FAILOVERCLUSTERROLLOWNERSHIP 參數來控制容錯移轉行為。 這個參數的用法如下所示:
/FAILOVERCLUSTERROLLOWNERSHIP=0 不會將叢集擁有權 (移動群組) 轉交給升級的節點,而且在升級結束時,不會將這個節點加入至 SQL Server 叢集可能擁有者的清單。
/FAILOVERCLUSTERROLLOWNERSHIP=1 會將叢集擁有權 (移動群組) 轉交給升級的節點,而且在升級結束時,會將這個節點加入至 SQL Server 叢集可能擁有者的清單。
/FAILOVERCLUSTERROLLOWNERSHIP=2 是預設設定。 如果沒有指定這個參數,就會使用此設定。 這項設定表示 SQL Server 安裝程式將會視需要管理叢集擁有權 (移動群組)。
執行個體識別碼或 InstanceID 組態
執行個體識別碼或 /InstanceID 參數是用來指定您可以安裝執行個體元件的位置以及執行個體的登錄路徑。 "INSTANCEID" 的值是字串而且應該是唯一的。
SQL Instance ID:MSSQL11.<INSTANCEID>
AS Instance ID:MSAS11.<INSTANCEID>
RS Instance ID:MSRS11.<INSTANCEID>
可感知執行個體的元件會安裝至下列位置:
%Program Files%\Microsoft SQL Server\<SQLInstanceID>
%Program Files%\Microsoft SQL Server\<ASInstanceID>
%Program Files%\Microsoft SQL Server\<RSInstanceID>
[!附註]
如果您沒有在命令列上指定 INSTANCEID,安裝程式預設會將 <INSTANCEID> 取代成 <INSTANCENAME>。
請參閱
工作
從安裝精靈安裝 SQL Server 2012 (安裝程式)