在 Windows 上從命令提示字元中安裝和設定 SQL Server
適用於:SQL Server - 僅限 Windows
在執行 SQL Server 安裝程式之前,檢閱 規劃 SQL Server 安裝。
從命令提示字元中安裝新的 SQL Server 執行個體,可讓您指定要安裝的功能以及這些功能應該設定的方式。 您也可以指定與安裝程式使用者介面的無訊息、基本或完整互動。
若要從命令提示字元中安裝或設定您的 SQL Server 執行個體,請開啟系統管理命令提示字元,並巡覽至 setup.exe
位於 SQL Server 安裝媒體內的位置。 執行 setup.exe
命令,以及完成所嘗試執行動作的必要參數和選擇性參數:
C:\SQLMedia\SQLServer2022> setup.exe /[Option] /[Option] = {value}
下列範例會以安靜模式安裝 SQL Server 資料庫引擎、SQL Server Analysis Services、SQL Server 和 Integration Services:
C:\SQLMedia\SQLServer2022> setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install"
/PID="AAAAA-BBBBB-CCCCC-DDDDD-EEEEE" /FEATURES=SQL,AS,IS
/INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="MyDomain\MyAccount"
/SQLSVCPASSWORD="************" /SQLSYSADMINACCOUNTS="MyDomain\MyAccount "
/AGTSVCACCOUNT="MyDomain\MyAccount" /AGTSVCPASSWORD="************"
/ASSVCACCOUNT="MyDomain\MyAccount" /ASSVCPASSWORD="************"
/ISSVCACCOUNT="MyDomain\MyAccount" /ISSVCPASSWORD="************"
/ASSYSADMINACCOUNTS="MyDomain\MyAccount"
若要在主控台內檢視所有可能命令的清單,請使用 /help
旗標來執行可執行檔:
C:\SQLMedia\SQLServer2022> setup.exe /help
重要
SQL Server 2022 (16.x) 中引進了一個新的安裝參數 /PRODUCTCOVEREDBYSA
。 此參數指出所提供的產品金鑰 (/PID=
) 授權是涵蓋在軟體保證或 SQL Server 訂閱合約中,還是只是 SQL Server 授權。
本文其餘部分會提供可用參數的詳細描述。
注意
透過命令列安裝時,SQL Server 會以 /Q
參數支援完整安靜模式,或以 /QS
參數支援安靜簡單模式。 /QS
參數只會顯示進度、不接受任何輸入,而且不會顯示任何遇到的錯誤訊息。 只有在指定 /ACTION=INSTALL
時才支援 /QS
參數。
除非軟體的使用方式受到個別的合約 (例如 Microsoft 大量授權合約或與 ISV 或 OEM 簽訂的協力廠商合約) 所管制,否則不論安裝方法為何,您都必須確認以個人身分或代表實體接受軟體授權條款。
這些授權條款會顯示在安裝程式使用者介面中,供您檢閱和接受。 自動安裝 (使用 /Q
或 /QS
參數) 必須包含 /IACCEPTSQLSERVERLICENSETERMS
參數。 您可以另外在 Microsoft 軟體授權合約檢閱授權條款。
從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為aka.ms/useterms。
根據您收到本軟體的方式 (例如,透過 Microsoft 大量授權),軟體的使用方式可能會受到其他條款與條件的限制。
以下情況支援命令列安裝:
- 使用命令提示字元中指定的語法和參數,在本機電腦上安裝、升級或移除 SQL Server 的執行個體和共用元件。
- 安裝、升級或移除容錯移轉叢集執行個體。
- 從某個 SQL Server 版本升級為另一個 SQL Server 版本。
- 使用組態檔中指定的語法和參數,在本機電腦上安裝 SQL Server 的執行個體。 您可以使用這個方法,將安裝組態複製到多部電腦,也可以安裝容錯移轉叢集安裝的多個節點。
注意
如果是本機安裝,您必須以管理員身分執行安裝程式。 如果您是從遠端共用位置安裝 SQL Server,則必須使用對遠端共用位置具有讀取和執行權限的網域帳戶。 若為容錯移轉叢集安裝,您必須是本機系統管理員,而且在所有容錯移轉叢集節點上擁有權限,能夠登入成為服務以及做為作業系統的一部分。
安裝程式參數的正確用法
您可以使用下列指導方針來開發具有正確語法的安裝命令:
參數 | 範例 |
---|---|
/PARAMETER | /INDICATEPROGRESS |
/PARAMETER=true/false | /SQLSVCINSTANTFILEINIT=True |
/PARAMETER=1/0 (針對布林類型) | /TCPENABLED=1 |
/PARAMETER="value" (針對所有單一值參數)。 針對需要路徑的參數:支援 /INSTANCEDIR=C:\Path 或 /INSTANCEDIR="C:\Path" 。 |
/PID="PID" /SQLSVCSTARTUPTYPE="Automatic" |
/PARAMETER="value1" "value2" "value3" (針對所有多重值參數)。 例外狀況: /FEATURES ,這是多重值參數,但其格式為 /FEATURES=AS,RS,IS (不含空格且以逗號分隔)。 |
/SQLSYSADMINACCOUNTS="Contoso\John" "Contoso\Mary" |
重要
安裝 SQL Server 時,如果您為 INSTANCEDIR
和 SQLUSERDBDIR
指定相同的目錄路徑,SQL Server Agent 和全文檢索搜尋將會因為缺少權限而無法啟動。
注意
關聯式伺服器值支援在路徑中使用額外的結束反斜線格式:反斜線 (\
) 或兩個反斜線字元 (\\
)。
參數選項
下列各節會針對安裝、更新和修復狀況提供可開發命令列安裝指令碼的參數。 參數可以根據所選案例採用不同的值。
針對 SQL Server 資料庫引擎元件所列出的參數是該元件專用的。 SQL Server Agent 和 SQL Server Browser 參數適用於安裝 SQL Server 資料庫引擎時。
- 安裝參數
- SysPrep 參數
- 升級參數
- 修復參數
- 重建系統資料庫參數
- 解除安裝參數
- 容錯移轉叢集參數
- 服務帳戶參數
- 功能參數
- 角色參數
- 使用 /FAILOVERCLUSTERROLLOWNERSHIP 參數來控制容錯移轉行為
- 執行個體識別碼或 InstanceID 組態
安裝參數
您可以使用下表中參數來開發安裝 SQL Server 新執行個體的命令列指令碼。
SQL Server 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出安裝工作流程的必要參數。 支援的值: Install 。 |
資料庫引擎設定控制項 | /SUPPRESSPRIVACYSTATEMENTNOTICE 必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
隱藏隱私權注意事項聲明。 藉由使用這個旗標,表示您同意隱私權注意事項。 |
資料庫引擎設定控制項 | /IACCEPTSQLSERVERLICENSETERMS 必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
確認接受授權條款的必要參數。 從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為 aka.ms/useterms。 |
SQL Server Python 設定控制項 | /IACCEPTPYTHONLICENSETERMS 必要,當針對包含 Anaconda Python 套件的自動安裝指定了 /Q 或 /QS 參數時。 |
確認接受授權條款的必要參數。 |
SQL Server R 設定控制項 | /IACCEPTROPENLICENSETERMS 必要,當針對包含 Microsoft R Open 套件的自動安裝指定了 /Q 或 /QS 參數時。 |
確認接受授權條款的必要參數。 |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應探索及包含產品更新。 有效值為 True 和 False 或 1 和 0 。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
資料庫引擎設定控制項 | /UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU" ,表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 .\MyUpdates ) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /ERRORREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /FEATURES 或 /ROLE 必要 |
指定要安裝的元件。 選擇 /FEATURES 來指定要安裝的個別 SQL Server 元件。 如需詳細資訊,請參閱< 功能參數 >。選擇 /ROLE 來指定安裝程式角色。 安裝程式角色會使用預先決定的組態安裝 SQL Server。 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | /INSTALLSHAREDDIR 選擇性 |
指定 64 位元共用元件的非預設安裝目錄。 預設為 %Program Files%\Microsoft SQL Server 無法設定為 %Program Files(x86)%\Microsoft SQL Server |
資料庫引擎設定控制項 | /INSTALLSHAREDWOWDIR 選擇性 |
指定 32 位元共用元件的非預設安裝目錄。 只有 64 位元系統才支援。 預設為 %Program Files(x86)%\Microsoft SQL Server 無法設定為 %Program Files%\Microsoft SQL Server |
資料庫引擎設定控制項 | /INSTANCEDIR 選擇性 |
指定執行個體特有元件的非預設安裝目錄。 |
資料庫引擎設定控制項 | /INSTANCEID 選擇性 |
指定 InstanceID的非預設值。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /PRODUCTCOVEREDBYSA 適用於:SQL Server 2022 (16.x) 和更新版本 必要,當使用 AZUREEXTENSION 從命令列中安裝 Azure 擴充功能時。 |
指定 SQL Server 的授權涵蓋範圍。/PRODUCTCOVEREDBYSA=True (或只是 /PRODUCTCOVEREDBYSA ) 表示它涵蓋在軟體保證或 SQL Server 訂用帳戶之下。/PRODUCTCOVEREDBYSA=False (或省略參數) 表示它涵蓋在 SQL Server 授權之下。 |
資料庫引擎設定控制項 | /PID 選擇性 |
指定 SQL Server 版的產品金鑰。 若未指定此參數,則會使用 Evaluation。 附註:如果您要安裝 SQL Server Express、SQL Server Express with Advanced Services、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,則會預先定義 PID。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /QS 或 /QUIETSIMPLE 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
資料庫引擎設定控制項 | /UIMODE 選擇性 |
指定在安裝期間是否只要顯示最少數目的對話方塊。/UIMODE 只能與 /ACTION=INSTALL 和 UPGRADE 參數搭配使用。支援的值: - /UIMODE=Normal 是非 Express 版本的預設值,而且會針對選取的功能顯示所有安裝對話方塊。- /UIMODE=AutoAdvance 是 Express 版本的預設值,而且會略過不重要的對話方塊。與其他參數結合時,會覆寫 UIMODE 。 例如,當同時提供 /UIMODE=AutoAdvance 和 /ADDCURRENTUSERASSQLADMIN=FALSE 時,不會以目前的使用者自動填入提供的對話方塊。UIMODE 設定無法與 /Q 或 /QS 參數搭配搭配使用。 |
資料庫引擎設定控制項 | /SQMREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server Agent | /AGTSVCACCOUNT 必要 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent | /AGTSVCPASSWORD 必要 |
指定 SQL Server Agent 服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
SQL Server Agent | /AGTSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Agent 服務的 啟動 帳戶。 支援的值: - Automatic - Disabled - Manual |
PolyBase 引擎 | /PBENGSVCACCOUNT 選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 引擎 | /PBENGSVCPASSWORD 選擇性 |
指定引擎服務帳戶的密碼。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled - Manual |
PolyBase 資料移動 | /PBDMSSVCACCOUNT 選擇性 |
指定資料移動服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 資料移動 | /PBDMSSVCPASSWORD 選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
PolyBase 資料移動 | /PBDMSSVCSTARTUPTYPE 選擇性 |
指定資料移動服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled - Manual |
PolyBase | /PBPORTRANGE 選擇性 |
為 PolyBase 服務指定含至少 6 個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
PolyBase | /PBSCALEOUT 選擇性 |
指定 SQL Server 資料庫引擎執行個體是否會用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True 、False |
Analysis Services | /ASBACKUPDIR 選擇性 |
指定 Analysis Services 備份檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup |
Analysis Services | /ASCOLLATION 選擇性 |
指定 Analysis Services 的定序設定。 預設值: Latin1_General_CI_AS 附註:僅支援 Windows 定序。 使用 SQL 定序可能會導致非預期的行為。 |
Analysis Services | /ASCONFIGDIR 選擇性 |
指定 Analysis Services 組態檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config |
Analysis Services | /ASDATADIR 選擇性 |
指定 Analysis Services 資料檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data |
Analysis Services | /ASLOGDIR 選擇性 |
指定 Analysis Services 記錄檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log |
Analysis Services | /ASSERVERMODE 選擇性 |
指定 Analysis Services 執行個體的伺服器模式。 叢集案例中的有效值為 MULTIDIMENSIONAL 或 TABULAR 。 ASSERVERMODE 會區分大小寫。 所有值都必須以大寫表示。 如需有關有效值的詳細資訊,請參閱< Install Analysis Services in Tabular Mode>。 |
Analysis Services | /ASSVCACCOUNT 必要 |
指定 Analysis Services 服務的帳戶。 |
Analysis Services | /ASSVCPASSWORD 必要 |
指定 Analysis Services 服務的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Analysis Services | /ASSVCSTARTUPTYPE 選擇性 |
指定 Analysis Services 服務的啟動模式。 支援的值: - Automatic - Disabled - Manual |
Analysis Services | /ASSYSADMINACCOUNTS 必要 |
指定 Analysis Services 的管理員認證。 |
Analysis Services | /ASTEMPDIR 選擇性 |
指定 Analysis Services 暫存檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp |
Analysis Services | /ASPROVIDERMSOLAP 選擇性 |
指定 MSOLAP 提供者是否可以在處理序中執行。 預設值︰- 1 = 已啟用 |
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 ) |
指定用來將其他應用程式伺服器或前端網頁伺服器新增至 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 服務的 啟動 模式。 支援的值: - Automatic - Disabled - Manual |
SQL Server Database Engine | /ENABLERANU 選擇性 |
啟用 SQL Server Express 安裝的執行身分認證。 |
SQL Server Database Engine | /INSTALLSQLDATADIR 選擇性 |
指定 SQL Server 資料檔案的資料目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft 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 |
SQL Server Database Engine | /SQLBACKUPDIR 選擇性 |
指定備份檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
SQL Server Database Engine | /SQLCOLLATION 選擇性 |
指定 SQL Server 的定序設定。 預設安裝設定會由作業系統 (OS) 的地區設定決定。 您可以在安裝期間變更伺服器層級的定序,也可以在安裝之前變更 OS 地區設定。 預設定序會設定為與每個特定地區設定建立關聯的最舊可用版本。 這樣做是為了與舊版相容。 因此,此定序不一定是建議的定序。 若要充分利用 SQL Server 的功能,請變更預設安裝設定,改為使用 Windows 定序。 例如,對於 OS 地區設定 English (United States) (字碼頁 1252),安裝期間的預設定序為 SQL_Latin1_General_CP1_CI_AS ,且可以變更為與其最接近的 Windows 定序對應項目 Latin1_General_100_CI_AS_SC 。如需詳細資訊,請參閱定序和 Unicode 支援。 |
SQL Server Database Engine | /ADDCURRENTUSERASSQLADMIN 選擇性 |
將目前的使用者新增至 SQL Server 系統管理員 固定伺服器角色。 安裝 Express 版本或使用 /ROLE=AllFeatures_WithDefaults 時,可以使用 /ADDCURRENTUSERASSQLADMIN 參數。 如需詳細資訊,請參閱以下的</ROLE >。使用 /ADDCURRENTUSERASSQLADMIN 是選擇性的,但 /ADDCURRENTUSERASSQLADMIN 或 /SQLSYSADMINACCOUNTS 則是必要的。預設值: True (對於 SQL Server Express 的版本)False (對於所有其他版本) |
SQL Server Database Engine | /SQLSVCACCOUNT 必要 |
指定 SQL Server 服務的啟動帳戶。 |
SQL Server Database Engine | /SQLSVCPASSWORD 必要 |
指定 SQLSVCACCOUNT 的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
SQL Server Database Engine | /SQLSVCSTARTUPTYPE 選擇性 |
指定 SQL Server 服務的 啟動 帳戶。 支援的值: - Automatic - Disabled - Manual |
SQL Server Database Engine | /SQLSYSADMINACCOUNTS 必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS 。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
SQL Server Database Engine | /SQLTEMPDBDIR 選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果您指定多個目錄,tempdb 資料檔案會以循環配置資源方式散布在這些目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBLOGDIR 選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBFILECOUNT 選擇性 |
指定安裝程式要新增的 tempdb 資料檔數目。 此值可以增加到與核心數目相同為止。預設值: SQL Server Express 為 1 個 所有其他版本為 8 個或與核心數目相同 (兩者取其較低者) 重要: tempdb 的主要資料庫檔案仍為 tempdb.mdf 。 其他的 tempdb 檔案會命名為 tempdb_mssql_#.ndf ,其中 # 代表唯一的數字,該數字是在安裝期間替每個額外的 tempdb 資料庫檔案所建立。 此命名慣例旨在使其為唯一。 解除安裝 SQL Server 的執行個體時會刪除命名慣例為 tempdb_mssql_#.ndf 的檔案。 請勿將 tempdb_mssql_\*.ndf 命名慣例用於使用者資料庫檔案。警告:設定此參數時不支援 SQL Server Express。 安裝程式只會安裝 1 個 tempdb 資料檔。 |
SQL Server Database Engine | /SQLTEMPDBFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
SQL Server Database Engine | /SQLTEMPDBFILEGROWTH 選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值: SQL Server Express 為 4 個 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILEGROWTH 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
SQL Server Database Engine | /SQLUSERDBDIR 選擇性 |
指定使用者資料庫之資料檔案的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
SQL Server Database Engine | /SQLSVCINSTANTFILEINIT 選擇性 |
為 SQL Server 服務帳戶啟用立即檔案初始化。 如需安全性和效能考量,請參閱 資料庫檔案立即初始化。 支援的值: - False (預設值)- True |
SQL Server Database Engine | /SQLUSERDBLOGDIR 選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
SQL Server Database Engine | /SQLMAXDOP=parameter 適用於:SQL Server 2019 (15.x) 和更新版本 選擇項。 若在自動 (無訊息) 安裝時省略,MAXDOP 會配合平行處理原則的最大程度指導方針。 |
指定平行處理原則的最大程度,這會決定在執行單一陳述式期間可以利用的處理器數目。 預設值會配合平行處理原則的最大程度指導方針 |
SQL Server Database Engine | /USESQLRECOMMENDEDMEMORYLIMITS 適用於:SQL Server 2019 (15.x) 和更新版本 選擇項。 如果在自動 (無訊息) 安裝時省略了 /USESQLRECOMMENDEDMEMORYLIMITS 、/SQLMINMEMORY 和 /SQLMAXMEMORY ,則 SQL Server 資料庫引擎將使用預設的 SQL Server 記憶體設定。 |
指定 SQL Server 資料庫引擎將使用與獨立 SQL Server 執行個體之伺服器記憶體設定指導方針一致的計算建議值。 附註:此參數不能與 /SQLMINMEMORY 和 /SQLMAXMEMORY 搭配使用。 |
SQL Server Database Engine | /SQLMINMEMORY 適用於:SQL Server 2019 (15.x) 和更新版本 選擇項。 如果在自動 (無訊息) 安裝時省略了 /USESQLRECOMMENDEDMEMORYLIMITS 、/SQLMINMEMORY 和 /SQLMAXMEMORY ,則 SQL Server 資料庫引擎將使用預設的 SQL Server 記憶體設定。 |
指定最小的伺服器記憶體設定 (以 MB 為單位)。 預設值:0. 附註:此參數不能與 /USESQLRECOMMENDEDMEMORYLIMITS 搭配使用。 |
SQL Server Database Engine | /SQLMAXMEMORY 適用於:SQL Server 2019 (15.x) 和更新版本 選擇項。 如果在自動 (無訊息) 安裝時省略了 /USESQLRECOMMENDEDMEMORYLIMITS 、/SQLMINMEMORY 和 /SQLMAXMEMORY ,則 SQL Server 資料庫引擎將使用預設的 SQL Server 記憶體設定。 |
指定最大的伺服器記憶體設定 (以 MB 為單位)。 預設值:與獨立 SQL Server 執行個體的伺服器記憶體設定指導方針一致的計算建議值。 附註:此參數不能與 /USESQLRECOMMENDEDMEMORYLIMITS 搭配使用。 |
FILESTREAM | /FILESTREAMLEVEL 選擇性 |
指定 FILESTREAM 功能的存取層級。 支援的值: - 0 = 針對此執行個體停用 FILESTREAM 支援。 (預設值)。- 1 = 啟用 FILESTREAM 以進行 Transact-SQL 存取。- 2 = 啟用 FILESTREAM 以進行 Transact-SQL 和檔案 I/O 資料流存取。 (不適用於叢集狀況)。- 3 = 允許遠端用戶端具有對 FILESTREAM 資料的資料流存取權。 |
FILESTREAM | /FILESTREAMSHARENAME 選擇性 FILESTREAMLEVEL 大於 1 時需要。 |
指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。 |
SQL Server 全文檢索 | /FTSVCACCOUNT 選擇性 |
指定全文檢索篩選啟動器服務的帳戶。 在 Windows Server 2008 或更新版本中會忽略此參數。 ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。 若未提供這些值,則會停用全文檢索篩選啟動器服務。 您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。 預設值: Local Service Account |
SQL Server 全文檢索 | /FTSVCPASSWORD 選擇性 |
指定全文檢索篩選啟動器服務的密碼。 在 Windows Server 2008 或更新版本中會忽略此參數。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Integration Services | /ISSVCACCOUNT 必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Integration Services | /ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
SQL Server 網路組態 | /NPENABLED 選擇性 |
指定 SQL Server 服務的具名管道通訊協定狀態。 支援的值: - 0 = 停用具名管道通訊協定- 1 = 啟用具名管道通訊協定 |
SQL Server 網路組態 | /TCPENABLED 選擇性 |
指定 SQL Server 服務的 TCP 通訊協定狀態。 支援的值: - 0 = 停用 TCP 通訊協定- 1 = 啟用 TCP 通訊協定 |
Reporting Services | /RSINSTALLMODE 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 僅在 FilesOnlyMode 上可用 |
指定 Reporting Services 的安裝模式。 支援的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 附註:如果安裝作業包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 DefaultNativeMode 。如果安裝作業未包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 FilesOnlyMode 。如果您選擇 DefaultNativeMode ,但是安裝作業不包含 SQL Server 資料庫引擎,則安裝作業會自動將 RSINSTALLMODE 變更為 FilesOnlyMode 。 |
Reporting Services | /RSSVCACCOUNT 適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 的啟動帳戶。 |
Reporting Services | /RSSVCPASSWORD 適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 服務之啟動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Reporting Services | /RSSVCStartupType 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 |
指定 Reporting Services 的啟動模式。 支援的值: - Automatic - Disabled - Manual |
Python/機器學習服務 (資料庫內) | /MPYCACHEDIRECTORY 選擇性 |
保留供未來使用。 使用 %TEMP% 來儲存 Python .CAB 檔案,以便在沒有網際網路連線的電腦上進行安裝。 |
R/機器學習服務 (資料庫內) | /MRCACHEDIRECTORY 選擇性 |
使用此參數來指定 SQL Server 機器學習服務或 Machine Learning Server (獨立式) 中 Microsoft R Open、SQL Server 2016 (13.x) R Services、SQL Server 2016 (13.x) R Server (獨立式) 或 R 功能支援的快取目錄。 此設定通常用於在電腦上從命令列安裝 R 元件,而沒有網際網路存取時。 |
Java/語言延伸模組 | /SQL_INST_JAVA +/SQLJAVADIR = "path" 適用於:僅限 SQL Server 2019 (15.x) 選擇性 |
指定使用語言延伸模組來安裝 JAVA。 如果在未使用 /SQLJAVADIR 參數的情況下提供 /SQL_INST_JAVA ,則會假設您希望安裝由安裝媒體所提供的 Zulu Open JRE。提供 /SQLJAVADIR 的路徑,表示您希望使用已安裝的 JRE 或 JDK。 |
適用於 SQL Server 的 Azure 延伸模組 | /FEATURES=AZUREEXTENSION 適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
將執行個體連接到 Azure Arc。 |
適用於 SQL Server 的 Azure 延伸模組 | /AZURESUBSCRIPTIONID 適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
將建立 SQL Server 執行個體資源的 Azure 訂用帳戶。 |
適用於 SQL Server 的 Azure 延伸模組 | /AZURERESOURCEGROUP 適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
將建立 SQL Server 執行個體資源的 Azure 資源群組。 |
適用於 SQL Server 的 Azure 延伸模組 | /AZUREREGION 適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
將建立 SQL Server 執行個體資源的 Azure 地區。 |
適用於 SQL Server 的 Azure 延伸模組 | /AZURETENANTID 適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
服務主體所在的 Azure 租用戶識別碼。 |
適用於 SQL Server 的 Azure 延伸模組 | /AZURESERVICEPRINCIPAL 適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
要根據指定的租用戶識別碼、訂用帳戶和資源群組進行驗證的服務主體。 |
適用於 SQL Server 的 Azure 延伸模組 | /AZURESERVICEPRINCIPALSECRET 適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
服務主體祕密。 |
適用於 SQL Server 的 Azure 延伸模組 | /AZUREARCPROXY 適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
用來連接到 Azure Arc 的 Proxy 伺服器名稱。 |
範例語法
與 SQL Server 資料庫引擎、複寫和全文檢索搜尋元件一起安裝新的獨立執行個體,並為 SQL Server 資料庫引擎啟用立即檔案初始化。
setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /SQLSVCINSTANTFILEINIT="True" /IACCEPTSQLSERVERLICENSETERMS
安裝並連線至 Azure
從 SQL Server 2022 (16.x) 開始,您可以使用 SQL Server 安裝程式來安裝具有適用於 SQL Server 的 Azure 擴充功能的 Azure Arc 代理程式。 當您在安裝 Azure Arc 代理程式和 SQL Server 擴充功能時,您會自動以 Arc 功能來啟用主機上的所有執行個體,這會將 SQL Server 執行個體註冊為 Azure 中的資源,並使它們有資格連接其他的 Azure 管理服務。
下列範例會安裝 SQL Server 執行個體、Azure Arc 代理程式及適用於 SQL Server 的 Azure 擴充功能,以便在安裝後 SQL Server 執行個體會連線到 Azure。 在執行該範例之前,請以您的資訊來取代角括弧 ( < ... >
) 中的資訊。
setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,AZUREEXTENSION /INSTANCENAME=<instance name> /SQLSYSADMINACCOUNTS="<sysadmin account>" /IACCEPTSQLSERVERLICENSETERMS /AZURESUBSCRIPTIONID="<Azure subscription>" /AZURETENANTID="<Azure tenant ID>" /AZURERESOURCEGROUP="<resource group name>" /AZURESERVICEPRINCIPAL="<service principal>" /AZURESERVICEPRINCIPALSECRET="<secret>" /AZUREREGION=<Azure region>
下列範例會安裝 Azure Arc 代理程式和適用於 SQL Server 的 Azure 擴充功能,以管理已安裝的所有現有 SQL Server 執行個體。
setup.exe /qs /ACTION=Install /FEATURES=AZUREEXTENSION /IACCEPTSQLSERVERLICENSETERMS /AZURESUBSCRIPTIONID="<Azure subscription>" /AZURETENANTID="<Azure tenant ID>" /AZURERESOURCEGROUP="<resource group name>" /AZURESERVICEPRINCIPAL="<service principal>" /AZURESERVICEPRINCIPALSECRET="<secret>" /AZUREREGION=<Azure region>
下列範例示範如何使用 SQL Server 安裝程式來移除適用於 SQL Server 的 Azure 擴充功能。
注意
此命令不會實際解除安裝適用於 SQL Server 的 Azure 擴充功能。 相反地,此命令會將此功能標示為未在安裝程式中選取。 若要移除此執行個體的 Azure 資源,請移至 Azure 入口網站並刪除。
setup.exe /qs /ACTION=Uninstall /FEATURES=AZUREEXTENSION /IACCEPTSQLSERVERLICENSETERMS
如需有關連接到 Azure Arc 的詳細資訊,請參閱︰
SysPrep 參數
如需有關 SQL Server SysPrep 的詳細資訊,請參閱
使用 SysPrep 來安裝 SQL Server 2016 (13.x)。
準備映像檔參數
使用下表中的參數開發命令列指令碼,以便準備 SQL Server 的執行個體而不必加以設定。
SQL Server 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出安裝工作流程的必要參數。 支援的值: PrepareImage |
資料庫引擎設定控制項 | /IACCEPTSQLSERVERLICENSETERMS 必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
確認接受授權條款的必要參數。 從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為 aka.ms/useterms。 |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應探索及包含產品更新。 有效值為 True 和 False 或 1 和 0 。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
資料庫引擎設定控制項 | /UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU" ,表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 .\MyUpdates ) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /FEATURES 必要 |
指定要安裝的 元件 。 支援的值包括: SQLEngine 、Replication 、FullText 、DQ 、AS 、AS_SPI 、RS 、RS_SHP 、RS_SHPWFE 、DQC 、Conn 、IS 、BC 、SDK 、DREPLAY_CTLR 、DREPLAY_CLT 、SNAC_SDK 、SQLODBC 、SQLODBC_SDK 、LocalDB 、MDS 、POLYBASE 1 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | /INSTALLSHAREDDIR 選擇性 |
指定 64 位元共用元件的非預設安裝目錄。 預設為 %Program Files%\Microsoft SQL Server 無法設定為 %Program Files(x86)%\Microsoft SQL Server |
資料庫引擎設定控制項 | /INSTANCEDIR 選擇性 |
指定執行個體特有元件的非預設安裝目錄。 |
資料庫引擎設定控制項 | /INSTANCEID 在 SQL Server 2012 (11.x) SP1 CU2 (2013 年 1 月) 之前,為必要 從 SQL Server 2012 (11.x) SP1 CU2 開始,對於執行個體功能為必要。 |
指定要準備之執行個體的 InstanceID。 |
PolyBase 引擎 | /PBENGSVCACCOUNT 選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 資料移動 | /PBDMSSVCPASSWORD 選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled - Manual |
PolyBase | /PBPORTRANGE 選擇性 |
為 PolyBase 服務指定含至少 6 個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
PolyBase | /PBSCALEOUT 選擇性 |
指定 SQL Server 資料庫引擎執行個體是否會用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True 、False |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /QS 或 /QUIETSIMPLE 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
1 Distributed Replay、SDK 和 SNAC 無法在 SQL Server 2022 (16.x) 中使用。
範例語法
使用 SQL Server Database Engine、複寫和全文檢索搜尋元件,以及 Reporting Services 準備新的獨立執行個體。
setup.exe /q /ACTION=PrepareImage /FEATURES=SQL,RS /InstanceID =<MYINST> /IACCEPTSQLSERVERLICENSETERMS
完成映像檔參數
使用下表中的參數開發命令列指令碼,以便完成與設定準備好的 SQL Server 執行個體。
SQL Server 元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出安裝工作流程的必要參數。 支援的值: CompleteImage |
資料庫引擎設定控制項 | /IACCEPTSQLSERVERLICENSETERMS 必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
確認接受授權條款的必要參數。 從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為 aka.ms/useterms。 |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /ERRORREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | /INSTANCEID 在 SQL Server 2012 (11.x) SP1 CU2 (2013 年 1 月) 之前,為必要 從 SQL Server 2012 (11.x) SP1 CU2 開始,為選擇性 |
使用準備圖像步驟期間指定的執行個體識別碼。 支援的值:備妥執行個體的 InstanceID 。 |
資料庫引擎設定控制項 | /INSTANCENAME 在 SQL Server 2012 (11.x) SP1 CU2 (2013 年 1 月) 之前,為必要 從 SQL Server 2012 (11.x) SP1 CU2 開始,為選擇性 |
指定要完成之執行個體的 SQL Server 執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /PRODUCTCOVEREDBYSA 適用於:SQL Server 2022 (16.x) 和更新版本 必要,當使用 AZUREEXTENSION 從命令列中安裝 Azure 擴充功能時。 |
指定 SQL Server 的授權涵蓋範圍。/PRODUCTCOVEREDBYSA=True (或只是 /PRODUCTCOVEREDBYSA ) 表示它涵蓋在軟體保證或 SQL Server 訂用帳戶之下。/PRODUCTCOVEREDBYSA=False (或省略參數) 表示它涵蓋在 SQL Server 授權之下。 |
資料庫引擎設定控制項 | /PID 選擇性 |
指定 SQL Server 版的產品金鑰。 若未指定此參數,則會使用 Evaluation。 附註:如果您要安裝 SQL Server Express、SQL Server Express with Advanced Services、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,則會預先定義 PID。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /QS 或 /QUIETSIMPLE 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
資料庫引擎設定控制項 | /SQMREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server Agent | /AGTSVCACCOUNT 必要 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent | /AGTSVCPASSWORD 必要 |
指定 SQL Server Agent 服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
SQL Server Agent | /AGTSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Agent 服務的 啟動 帳戶。 支援的值: - Automatic - Disabled - Manual |
PolyBase 引擎 | /PBENGSVCACCOUNT 選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 資料移動 | /PBDMSSVCPASSWORD 選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled - Manual |
PolyBase | /PBPORTRANGE 選擇性 |
為 PolyBase 服務指定含至少 6 個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
PolyBase | /PBSCALEOUT 選擇性 |
指定 SQL Server 資料庫引擎執行個體是否會用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True 、False |
SQL Server Browser | /BROWSERSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Browser 服務的 啟動 模式。 支援的值: - Automatic - Disabled - Manual |
SQL Server Database Engine | /ENABLERANU 選擇性 |
啟用 SQL Server Express 安裝的執行身分認證。 |
SQL Server Database Engine | /INSTALLSQLDATADIR 選擇性 |
指定 SQL Server 資料檔案的資料目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft 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 |
SQL Server Database Engine | /SQLBACKUPDIR 選擇性 |
指定備份檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
SQL Server Database Engine | /SQLCOLLATION 選擇性 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱定序和 Unicode 支援。 |
SQL Server Database Engine | /SQLSVCACCOUNT 必要 |
指定 SQL Server 服務的啟動帳戶。 |
SQL Server Database Engine | /SQLSVCPASSWORD 必要 |
指定 SQLSVCACCOUNT 的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
SQL Server Database Engine | /SQLSVCSTARTUPTYPE 選擇性 |
指定 SQL Server 服務的 啟動 帳戶。 支援的值: - Automatic - Disabled - Manual |
SQL Server Database Engine | /SQLSYSADMINACCOUNTS 必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS 。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
SQL Server Database Engine | /SQLTEMPDBDIR 選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果您指定多個目錄,tempdb 資料檔案會以循環配置資源方式散布在這些目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBLOGDIR 選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
SQL Server Database Engine | /SQLTEMPDBFILEGROWTH 選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值: SQL Server Express 為 4 個 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILEGROWTH 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBFILECOUNT 選擇性 |
指定安裝程式要新增的 tempdb 資料檔數目。 此值可以增加到與核心數目相同為止。預設值: SQL Server Express 為 1 個 所有其他版本為 8 個或與核心數目相同 (兩者取其較低者) 重要: tempdb 的主要資料庫檔案仍為 tempdb.mdf 。 其他的 tempdb 檔案會命名為 tempdb_mssql_#.ndf ,其中 # 代表唯一的數字,該數字是在安裝期間替每個額外的 tempdb 資料庫檔案所建立。 此命名慣例旨在使其為唯一。 解除安裝 SQL Server 的執行個體時會刪除命名慣例為 tempdb_mssql_#.ndf 的檔案。 請勿將 tempdb_mssql_\*.ndf 命名慣例用於使用者資料庫檔案。警告:設定此參數時不支援 SQL Server Express。 安裝程式只會安裝 1 個 tempdb 資料檔。 |
SQL Server Database Engine | /SQLUSERDBDIR 選擇性 |
指定使用者資料庫之資料檔案的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
SQL Server Database Engine | /SQLUSERDBLOGDIR 選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
FILESTREAM | /FILESTREAMLEVEL 選擇性 |
指定 FILESTREAM 功能的存取層級。 支援的值: - 0 = 針對此執行個體停用 FILESTREAM 支援。 (預設值)。- 1 = 啟用 FILESTREAM 以進行 Transact-SQL 存取。- 2 = 啟用 FILESTREAM 以進行 Transact-SQL 和檔案 I/O 資料流存取。 (不適用於叢集狀況)。- 3 = 允許遠端用戶端具有對 FILESTREAM 資料的資料流存取權。 |
FILESTREAM | /FILESTREAMSHARENAME 選擇性 FILESTREAMLEVEL 大於 1 時需要。 |
指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。 |
SQL Server 全文檢索 | /FTSVCACCOUNT 選擇性 |
指定全文檢索篩選啟動器服務的帳戶。 在 Windows Server 2008 或更新版本中會忽略此參數。 ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。 若未提供這些值,則會停用全文檢索篩選啟動器服務。 您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。 預設值: Local Service Account |
SQL Server 全文檢索 | /FTSVCPASSWORD 選擇性 |
指定全文檢索篩選啟動器服務的密碼。 在 Windows Server 2008 或更新版本中會忽略此參數。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
SQL Server 網路組態 | /NPENABLED 選擇性 |
指定 SQL Server 服務的具名管道通訊協定狀態。 支援的值: - 0 = 停用具名管道通訊協定- 1 = 啟用具名管道通訊協定 |
SQL Server 網路組態 | /TCPENABLED 選擇性 |
指定 SQL Server 服務的 TCP 通訊協定狀態。 支援的值: - 0 = 停用 TCP 通訊協定- 1 = 啟用 TCP 通訊協定 |
Reporting Services | /RSINSTALLMODE 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 僅在 FilesOnlyMode 上可用 |
指定 Reporting Services 的安裝模式。 支援的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 附註:如果安裝作業包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 DefaultNativeMode 。如果安裝作業未包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 FilesOnlyMode 。如果您選擇 DefaultNativeMode ,但是安裝作業不包含 SQL Server 資料庫引擎,則安裝作業會自動將 RSINSTALLMODE 變更為 FilesOnlyMode 。 |
Reporting Services | /RSSVCACCOUNT 適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 的啟動帳戶。 |
Reporting Services | /RSSVCPASSWORD 適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 服務之啟動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Reporting Services | /RSSVCStartupType 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 |
指定 Reporting Services 的啟動模式。 支援的值: - Automatic - Disabled - Manual |
範例語法
完成準備好並包含 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 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出安裝工作流程的必要參數。 支援的值: - Upgrade - EditionUpgrade 值 EditionUpgrade 是用來將現有的 SQL Server 版本升級為不同的版本。 如需有關支援之版本與版別升級的詳細資訊,請參閱 支援版本及版本升級 (SQL Server 2022)。 |
資料庫引擎設定控制項 | /IACCEPTSQLSERVERLICENSETERMS 必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
確認接受授權條款的必要參數。 從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為 aka.ms/useterms。 |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應探索及包含產品更新。 有效值為 True 和 False 或 1 和 0 。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
資料庫引擎設定控制項 | /UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU" ,表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 .\MyUpdates ) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /ERRORREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | / INSTANCEDIR 選擇性 |
指定共用元件的非預設安裝目錄。 |
資料庫引擎設定控制項 | /INSTANCEID 必要 (當您從 SQL Server 2008 (10.0.x) 或更新版本升級時)。 選擇性 (當您從 SQL Server 2005 (9.x) 升級時)。 |
指定 InstanceID的非預設值。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /PID 選擇性 |
指定 SQL Server 版的產品金鑰。 若未指定此參數,則會使用 Evaluation。 附註:如果您要安裝 SQL Server Express、SQL Server Express with Advanced Services、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,則會預先定義 PID。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /UIMODE 選擇性 |
指定在安裝期間是否只要顯示最少數目的對話方塊。/UIMODE 只能與 /ACTION=INSTALL 和 UPGRADE 參數搭配使用。支援的值: - /UIMODE=Normal 是非 Express 版本的預設值,而且會針對選取的功能顯示所有安裝對話方塊。- /UIMODE=AutoAdvance 是 Express 版本的預設值,而且會略過不重要的對話方塊。與其他參數結合時,會覆寫 UIMODE 。 例如,當同時提供 /UIMODE=AutoAdvance 和 /ADDCURRENTUSERASSQLADMIN=FALSE 時,不會以目前的使用者自動填入提供的對話方塊。UIMODE 設定無法與 /Q 或 /QS 參數搭配搭配使用。 |
資料庫引擎設定控制項 | /SQMREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server Browser | /BROWSERSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Browser 服務的 啟動 模式。 支援的值: - Automatic - Disabled - Manual |
SQL Server 全文檢索 | /FTUPGRADEOPTION 選擇性 |
指定全文檢索目錄升級選項。 支援的值: - REBUILD - RESET - IMPORT |
Integration Services | /ISSVCACCOUNT 必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Integration Services | /ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
Reporting Services | /RSUPGRADEDATABASEACCOUNT 選擇性 |
只有在升級 2008 R2 或更早版本的 SharePoint 模式報表伺服器時,才會使用此屬性。 針對使用舊版 SharePoint 模式架構 (已在 SQL Server 2012 (11.x) Reporting Services 中變更) 的報表伺服器,會執行其他升級作業。 如果此選項未隨附於命令列安裝,則會使用舊報表伺服器執行個體的預設服務帳戶。 如果使用這個屬性,請使用 /RSUPGRADEPASSWORD 屬性提供此帳戶的密碼。 |
Reporting Services | /RSUPGRADEPASSWORD 選擇性 |
現有報表伺服器服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Reporting Services | /ALLOWUPGRADEFORSSRSSHAREPOINTMODE |
升級以 SharePoint 共用服務架構為基礎的 SharePoint 模式安裝時,需要切換。 升級非共用服務版本的 Reporting Services,則不需要參數。 |
範例語法
從舊版 SQL Server 資料庫引擎中升級現有的執行個體或容錯移轉叢集節點。
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 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出修復工作流程的必要參數。 支援的值: Repair |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /FEATURES 必要 |
指定要修復的 元件 。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
PolyBase 引擎 | /PBENGSVCACCOUNT 選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 資料移動 | /PBDMSSVCPASSWORD 選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled - Manual |
PolyBase | /PBPORTRANGE 選擇性 |
為 PolyBase 服務指定含至少 6 個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
PolyBase | /PBSCALEOUT 選擇性 |
指定 SQL Server 資料庫引擎執行個體是否會用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True 、False |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
範例語法
修復執行個體和共用的元件。
setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>
重建系統資料庫參數
使用下表中的參數來開發命令列指令碼,以重建 master
、model
、msdb
和 tempdb
系統資料庫。 如需詳細資訊,請參閱重建系統資料庫。
SQL Server 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出重建資料庫工作流程的必要參數。 支援的值: RebuildDatabase |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
SQL Server Database Engine | /SQLCOLLATION 選擇性 |
指定新的伺服器層級定序。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱定序和 Unicode 支援。 |
SQL Server Database Engine | /SAPWD 必要 (當在執行個體安裝期間指定了 /SECURITYMODE=SQL 時)。 |
指定 SQL Server SA 帳戶的密碼。 |
SQL Server Database Engine | /SQLSYSADMINACCOUNTS 必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS 。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
SQL Server Database Engine | /SQLTEMPDBDIR 選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果您指定多個目錄,tempdb 資料檔案會以循環配置資源方式散布在這些目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBLOGDIR 選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBFILECOUNT 選擇性 |
指定安裝程式要新增的 tempdb 資料檔數目。 此值可以增加到與核心數目相同為止。預設值: SQL Server Express 為 1 個 所有其他版本為 8 個或與核心數目相同 (兩者取其較低者) 重要: tempdb 的主要資料庫檔案仍為 tempdb.mdf 。 其他的 tempdb 檔案會命名為 tempdb_mssql_#.ndf ,其中 # 代表唯一的數字,該數字是在安裝期間替每個額外的 tempdb 資料庫檔案所建立。 此命名慣例旨在使其為唯一。 解除安裝 SQL Server 的執行個體時會刪除命名慣例為 tempdb_mssql_#.ndf 的檔案。 請勿將 tempdb_mssql_\*.ndf 命名慣例用於使用者資料庫檔案。警告:設定此參數時不支援 SQL Server Express。 安裝程式只會安裝 1 個 tempdb 資料檔。 |
SQL Server Database Engine | /SQLTEMPDBFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
SQL Server Database Engine | /SQLTEMPDBFILEGROWTH 選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值: SQL Server Express 為 4 個 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILEGROWTH 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
解除安裝參數
您可以使用下表中的參數來開發解除安裝的命令列指令碼。
SQL Server 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出解除安裝工作流程的必要參數。 支援的值: Uninstall |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /FEATURES 必要 |
指定要解除安裝的 元件 。 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /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 叢集的一部分。
測試並修改下列容錯移轉叢集安裝指令碼,以便符合組織的需求。
整合式安裝容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集安裝的命令列指令碼。
如需有關整合式安裝的詳細資訊,請參閱Always On 容錯移轉叢集執行個體 (SQL Server)。
注意
若要在安裝之後新增其他節點,請使用新增節點動作。
SQL Server 資料庫引擎元件 | 參數 | 詳細資料 |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出容錯移轉叢集安裝工作流程的必要參數。 支援的值: InstallFailoverCluster |
資料庫引擎設定控制項 | /IACCEPTSQLSERVERLICENSETERMS 必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
確認接受授權條款的必要參數。 從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為 aka.ms/useterms。 |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /FAILOVERCLUSTERGROUP 選擇性 |
指定要用於 SQL Server 資料庫引擎容錯移轉叢集之資源群組的名稱。 它可以是現有叢集群組的名稱或新資源群組的名稱。 預設值: SQL Server (<InstanceName>) |
PolyBase 引擎 | /PBENGSVCACCOUNT 選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 資料移動 | /PBDMSSVCPASSWORD 選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled - Manual |
PolyBase | /PBPORTRANGE 選擇性 |
為 PolyBase 服務指定含至少 6 個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
PolyBase | /PBSCALEOUT 選擇性 |
指定 SQL Server 資料庫引擎執行個體是否會用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True 、False |
資料庫引擎設定控制項 | /UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應探索及包含產品更新。 有效值為 True 和 False 或 1 和 0 。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
資料庫引擎設定控制項 | /UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU" ,表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 .\MyUpdates ) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /ERRORREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /FEATURES 必要 |
指定要安裝的 元件 。 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | /INSTALLSHAREDDIR 選擇性 |
指定 64 位元共用元件的非預設安裝目錄。 預設為 %Program Files%\Microsoft SQL Server 無法設定為 %Program Files(x86)%\Microsoft SQL Server |
資料庫引擎設定控制項 | /INSTALLSHAREDWOWDIR 選擇性 |
指定 32 位元共用元件的非預設安裝目錄。 只有 64 位元系統才支援。 預設為 %Program Files(x86)%\Microsoft SQL Server 無法設定為 %Program Files%\Microsoft SQL Server |
資料庫引擎設定控制項 | /INSTANCEDIR 選擇性 |
指定執行個體特有元件的非預設安裝目錄。 |
資料庫引擎設定控制項 | /INSTANCEID 選擇性 |
指定 InstanceID的非預設值。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /PRODUCTCOVEREDBYSA 適用於:SQL Server 2022 (16.x) 和更新版本 必要,當使用 AZUREEXTENSION 從命令列中安裝 Azure 擴充功能時。 |
指定 SQL Server 的授權涵蓋範圍。/PRODUCTCOVEREDBYSA=True (或只是 /PRODUCTCOVEREDBYSA ) 表示它涵蓋在軟體保證或 SQL Server 訂用帳戶之下。/PRODUCTCOVEREDBYSA=False (或省略參數) 表示它涵蓋在 SQL Server 授權之下。 |
資料庫引擎設定控制項 | /PID 選擇性 |
指定 SQL Server 版的產品金鑰。 若未指定此參數,則會使用 Evaluation。 附註:如果您要安裝 SQL Server Express、SQL Server Express with Advanced Services、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,則會預先定義 PID。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /QS 或 /QUIETSIMPLE 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
資料庫引擎設定控制項 | /SQMREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
資料庫引擎設定控制項 | /FAILOVERCLUSTERDISKS 選擇性 |
指定要包含在 SQL Server 資料庫引擎容錯移轉叢集資源群組中的共用磁碟清單。 預設值:第一個磁碟機會當做所有資料庫的預設磁碟機使用。 |
資料庫引擎設定控制項 | /FAILOVERCLUSTERIPADDRESSES 必要 |
指定編碼的 IP 位址。 編碼會以分號分隔 (;) 並遵循以下格式:<IP Type>;<address>;<network name>;<subnet mask>。 支援的 IP 類型包括 DHCP、IPv4 和 IPv6。 您可以指定多個容錯移轉叢集 IP 位址,每個位址之間隔一個空格。 請參閱下列範例: FAILOVERCLUSTERIPADDRESSES=DEFAULT FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c |
資料庫引擎設定控制項 | /FAILOVERCLUSTERNETWORKNAME 必要 |
針對新的 SQL Server 資料庫引擎容錯移轉叢集指定網路名稱。 此名稱是用來在網路上識別新的 SQL Server 資料庫引擎容錯移轉叢集執行個體。 |
SQL Server Agent | /AGTSVCACCOUNT 必要 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent | /AGTSVCPASSWORD 必要 |
指定 SQL Server Agent 服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Analysis Services | /ASBACKUPDIR 選擇性 |
指定 Analysis Services 備份檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup |
Analysis Services | /ASCOLLATION 選擇性 |
指定 Analysis Services 的定序設定。 預設值: Latin1_General_CI_AS 附註:僅支援 Windows 定序。 使用 SQL 定序可能會導致非預期的行為。 |
Analysis Services | /ASCONFIGDIR 選擇性 |
指定 Analysis Services 組態檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config |
Analysis Services | /ASDATADIR 選擇性 |
指定 Analysis Services 資料檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data |
Analysis Services | /ASLOGDIR 選擇性 |
指定 Analysis Services 記錄檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log |
Analysis Services | /ASSYSADMINACCOUNTS 必要 |
指定 Analysis Services 的管理員認證。 |
Analysis Services | /ASTEMPDIR 選擇性 |
指定 Analysis Services 暫存檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp |
Analysis Services | /ASPROVIDERMSOLAP 選擇性 |
指定 MSOLAP 提供者是否可以在處理序中執行。 預設值︰- 1 = 已啟用 |
Analysis Services | /ASSERVERMODE 選擇性 |
指定 Analysis Services 執行個體的伺服器模式。 叢集案例中的有效值為 MULTIDIMENSIONAL 或 TABULAR 。 ASSERVERMODE 會區分大小寫。 所有值都必須以大寫表示。 如需有關有效值的詳細資訊,請參閱< Install Analysis Services in Tabular Mode>。 |
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 |
SQL Server Database Engine | /SQLBACKUPDIR 選擇性 |
指定備份檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
SQL Server Database Engine | /SQLCOLLATION 選擇性 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱定序和 Unicode 支援。 |
SQL Server Database Engine | /SQLSVCACCOUNT 必要 |
指定 SQL Server 服務的啟動帳戶。 |
SQL Server Database Engine | /SQLSVCPASSWORD 必要 |
指定 SQLSVCACCOUNT 的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
SQL Server Database Engine | /SQLSYSADMINACCOUNTS 必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS 。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
SQL Server Database Engine | /SQLUSERDBDIR 選擇性 |
指定使用者資料庫之資料檔案的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
SQL Server Database Engine | /SQLTEMPDBDIR 選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果您指定多個目錄,tempdb 資料檔案會以循環配置資源方式散布在這些目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBLOGDIR 選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBFILECOUNT 選擇性 |
指定安裝程式要新增的 tempdb 資料檔數目。 此值可以增加到與核心數目相同為止。預設值: SQL Server Express 為 1 個 所有其他版本為 8 個或與核心數目相同 (兩者取其較低者) 重要: tempdb 的主要資料庫檔案仍為 tempdb.mdf 。 其他的 tempdb 檔案會命名為 tempdb_mssql_#.ndf ,其中 # 代表唯一的數字,該數字是在安裝期間替每個額外的 tempdb 資料庫檔案所建立。 此命名慣例旨在使其為唯一。 解除安裝 SQL Server 的執行個體時會刪除命名慣例為 tempdb_mssql_#.ndf 的檔案。 請勿將 tempdb_mssql_\*.ndf 命名慣例用於使用者資料庫檔案。警告:設定此參數時不支援 SQL Server Express。 安裝程式只會安裝 1 個 tempdb 資料檔。 |
SQL Server Database Engine | /SQLTEMPDBFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
SQL Server Database Engine | /SQLTEMPDBFILEGROWTH 選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值: SQL Server Express 為 4 個 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILEGROWTH 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
SQL Server Database Engine | /SQLUSERDBLOGDIR 選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
FILESTREAM | /FILESTREAMLEVEL 選擇性 |
指定 FILESTREAM 功能的存取層級。 支援的值: - 0 = 針對此執行個體停用 FILESTREAM 支援。 (預設值)。- 1 = 啟用 FILESTREAM 以進行 Transact-SQL 存取。- 2 = 啟用 FILESTREAM 以進行 Transact-SQL 和檔案 I/O 資料流存取。 (不適用於叢集狀況)。- 3 = 允許遠端用戶端具有對 FILESTREAM 資料的資料流存取權。 |
FILESTREAM | /FILESTREAMSHARENAME 選擇性 FILESTREAMLEVEL 大於 1 時需要。 |
指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。 |
SQL Server 全文檢索 | /FTSVCACCOUNT 選擇性 |
指定全文檢索篩選啟動器服務的帳戶。 在 Windows Server 2008 或更新版本中會忽略此參數。 ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。 若未提供這些值,則會停用全文檢索篩選啟動器服務。 您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。 預設值: Local Service Account |
SQL Server 全文檢索 | /FTSVCPASSWORD 選擇性 |
指定全文檢索篩選啟動器服務的密碼。 在 Windows Server 2008 或更新版本中會忽略此參數。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Integration Services | /ISSVCACCOUNT 必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Integration Services | /ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
Reporting Services | /RSINSTALLMODE 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 僅在 FilesOnlyMode 上可用 |
指定 Reporting Services 的安裝模式。 支援的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 附註:如果安裝作業包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 DefaultNativeMode 。如果安裝作業未包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 FilesOnlyMode 。如果您選擇 DefaultNativeMode ,但是安裝作業不包含 SQL Server 資料庫引擎,則安裝作業會自動將 RSINSTALLMODE 變更為 FilesOnlyMode 。 |
Reporting Services | /RSSVCACCOUNT 適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 的啟動帳戶。 |
Reporting Services | /RSSVCPASSWORD 適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 服務之啟動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Reporting Services | /RSSVCStartupType 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 |
指定 Reporting Services 的啟動模式。 支援的值: - Automatic - Disabled - Manual |
建議您改用 Service SID,而非網域群組。
其他注意事項
Database Engine 和 Analysis Services 是唯一可感知叢集的元件。 其他功能無法感知叢集且無法透過容錯移轉提供高可用性。
範例語法
與資料庫引擎和 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 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出容錯移轉叢集準備工作流程的必要參數。 支援的值: PrepareFailoverCluster |
資料庫引擎設定控制項 | /IACCEPTSQLSERVERLICENSETERMS 必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
確認接受授權條款的必要參數。 從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為 aka.ms/useterms。 |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應探索及包含產品更新。 有效值為 True 和 False 或 1 和 0 。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
資料庫引擎設定控制項 | /UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU" ,表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 .\MyUpdates ) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /ERRORREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /FEATURES 必要 |
指定要安裝的 元件 。 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | /INSTALLSHAREDDIR 選擇性 |
指定 64 位元共用元件的非預設安裝目錄。 預設為 %Program Files%\Microsoft SQL Server 無法設定為 %Program Files(x86)%\Microsoft SQL Server |
資料庫引擎設定控制項 | /INSTALLSHAREDWOWDIR 選擇性 |
指定 32 位元共用元件的非預設安裝目錄。 只有 64 位元系統才支援。 預設為 %Program Files(x86)%\Microsoft SQL Server 無法設定為 %Program Files%\Microsoft SQL Server |
資料庫引擎設定控制項 | /INSTANCEDIR 選擇性 |
指定執行個體特有元件的非預設安裝目錄。 |
資料庫引擎設定控制項 | /INSTANCEID 選擇性 |
指定 InstanceID的非預設值。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /PID 選擇性 |
指定 SQL Server 版的產品金鑰。 若未指定此參數,則會使用 Evaluation。 附註:如果您要安裝 SQL Server Express、SQL Server Express with Advanced Services、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,則會預先定義 PID。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /QS 或 /QUIETSIMPLE 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
資料庫引擎設定控制項 | /SQMREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
SQL Server Agent | /AGTSVCACCOUNT 必要 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent | /AGTSVCPASSWORD 必要 |
指定 SQL Server Agent 服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
PolyBase 引擎 | /PBENGSVCACCOUNT 選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 資料移動 | /PBDMSSVCPASSWORD 選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled - Manual |
PolyBase | /PBPORTRANGE 選擇性 |
為 PolyBase 服務指定含至少 6 個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
PolyBase | /PBSCALEOUT 選擇性 |
指定 SQL Server 資料庫引擎執行個體是否會用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True 、False |
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 功能的存取層級。 支援的值: - 0 = 針對此執行個體停用 FILESTREAM 支援。 (預設值)。- 1 = 啟用 FILESTREAM 以進行 Transact-SQL 存取。- 2 = 啟用 FILESTREAM 以進行 Transact-SQL 和檔案 I/O 資料流存取。 (不適用於叢集狀況)。- 3 = 允許遠端用戶端具有對 FILESTREAM 資料的資料流存取權。 |
FILESTREAM | /FILESTREAMSHARENAME 選擇性 FILESTREAMLEVEL 大於 1 時需要。 |
指定即將儲存 FILESTREAM 資料之 Windows 共用的名稱。 |
SQL Server 全文檢索 | /FTSVCACCOUNT 選擇性 |
指定全文檢索篩選啟動器服務的帳戶。 在 Windows Server 2008 或更新版本中會忽略此參數。 ServiceSID 是用來協助保護 SQL Server 與全文檢索篩選背景程式之間的通訊。 若未提供這些值,則會停用全文檢索篩選啟動器服務。 您必須使用 SQL Server 控制管理員來變更服務帳戶並啟用全文檢索功能。 預設值: Local Service Account |
SQL Server 全文檢索 | /FTSVCPASSWORD 選擇性 |
指定全文檢索篩選啟動器服務的密碼。 在 Windows Server 2008 或更新版本中會忽略此參數。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Integration Services | /ISSVCACCOUNT 必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Integration Services | /ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
Reporting Services | /RSINSTALLMODE 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 僅在 FilesOnlyMode 上可用 |
指定 Reporting Services 的安裝模式。 支援的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 附註:如果安裝作業包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 DefaultNativeMode 。如果安裝作業未包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 FilesOnlyMode 。如果您選擇 DefaultNativeMode ,但是安裝作業不包含 SQL Server 資料庫引擎,則安裝作業會自動將 RSINSTALLMODE 變更為 FilesOnlyMode 。 |
Reporting Services | /RSSVCACCOUNT 適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 的啟動帳戶。 |
Reporting Services | /RSSVCPASSWORD 適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 服務之啟動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Reporting Services | /RSSVCStartupType 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 |
指定 Reporting Services 的啟動模式。 支援的值: - Automatic - Disabled - Manual |
建議您改用 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
從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為 aka.ms/useterms。
完成容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集完成的命令列指令碼。 這是進階容錯移轉叢集安裝選項中的第二個步驟。 在所有容錯移轉叢集節點上執行準備作業之後,您就可以在擁有共用磁碟的節點上執行這個命令。 如需詳細資訊,請參閱 AlwaysOn 容錯移轉叢集執行個體 (SQL Server)。
SQL Server 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出容錯移轉叢集完成工作流程的必要參數。 支援的值: CompleteFailoverCluster |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /FAILOVERCLUSTERGROUP 選擇性 |
指定要用於 SQL Server 資料庫引擎容錯移轉叢集之資源群組的名稱。 它可以是現有叢集群組的名稱或新資源群組的名稱。 預設值: SQL Server (<InstanceName>) |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /ERRORREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /PID 選擇性 |
指定 SQL Server 版的產品金鑰。 若未指定此參數,則會使用 Evaluation。 附註:如果您要安裝 SQL Server Express、SQL Server Express with Advanced Services、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,則會預先定義 PID。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /QS 或 /QUIETSIMPLE 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
資料庫引擎設定控制項 | /SQMREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
資料庫引擎設定控制項 | /FAILOVERCLUSTERDISKS 選擇性 |
指定要包含在 SQL Server 資料庫引擎容錯移轉叢集資源群組中的共用磁碟清單。 預設值:第一個磁碟機會當做所有資料庫的預設磁碟機使用。 |
資料庫引擎設定控制項 | /FAILOVERCLUSTERIPADDRESSES 必要 |
指定編碼的 IP 位址。 編碼會以分號分隔 (;) 並遵循以下格式:<IP Type>;<address>;<network name>;<subnet mask>。 支援的 IP 類型包括 DHCP、IPv4 和 IPv6。 您可以指定多個容錯移轉叢集 IP 位址,每個位址之間隔一個空格。 請參閱下列範例: FAILOVERCLUSTERIPADDRESSES=DEFAULT FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c |
資料庫引擎設定控制項 | /FAILOVERCLUSTERNETWORKNAME 必要 |
針對新的 SQL Server 資料庫引擎容錯移轉叢集指定網路名稱。 此名稱是用來在網路上識別新的 SQL Server 資料庫引擎容錯移轉叢集執行個體。 |
資料庫引擎設定控制項 | /CONFIRMIPDEPENDENCYCHANGE 必要 |
表示同意將 IP 位址資源相依性從 OR 設定為 AND,以使用多重子網路容錯移轉叢集。 如需詳細資訊,請參閱在 SQL Server 資料庫引擎容錯移轉叢集中新增或移除節點 (安裝程式)。 支援的值: - 0 = False (預設)- 1 = True |
Analysis Services | /ASBACKUPDIR 選擇性 |
指定 Analysis Services 備份檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup |
Analysis Services | /ASCOLLATION 選擇性 |
指定 Analysis Services 的定序設定。 預設值: Latin1_General_CI_AS 附註:僅支援 Windows 定序。 使用 SQL 定序可能會導致非預期的行為。 |
Analysis Services | /ASCONFIGDIR 選擇性 |
指定 Analysis Services 組態檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config |
Analysis Services | /ASDATADIR 選擇性 |
指定 Analysis Services 資料檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data |
Analysis Services | /ASLOGDIR 選擇性 |
指定 Analysis Services 記錄檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log |
Analysis Services | /ASSERVERMODE 選擇性 |
指定 Analysis Services 執行個體的伺服器模式。 叢集案例中的有效值為 MULTIDIMENSIONAL 或 TABULAR 。 ASSERVERMODE 會區分大小寫。 所有值都必須以大寫表示。 如需有關有效值的詳細資訊,請參閱< Install Analysis Services in Tabular Mode>。 |
Analysis Services | /ASSYSADMINACCOUNTS 必要 |
指定 Analysis Services 的管理員認證。 |
Analysis Services | /ASTEMPDIR 選擇性 |
指定 Analysis Services 暫存檔的目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp 所有其他安裝: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp |
Analysis Services | /ASPROVIDERMSOLAP 選擇性 |
指定 MSOLAP 提供者是否可以在處理序中執行。 預設值︰- 1 = 已啟用 |
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 |
SQL Server Database Engine | /SQLBACKUPDIR 選擇性 |
指定備份檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
SQL Server Database Engine | /SQLCOLLATION 選擇性 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱定序和 Unicode 支援。 |
SQL Server Database Engine | /SQLSYSADMINACCOUNTS 必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS 。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
SQL Server Database Engine | /SQLUSERDBDIR 選擇性 |
指定使用者資料庫之資料檔案的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
SQL Server Database Engine | /SQLUSERDBLOGDIR 選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
Reporting Services | /RSINSTALLMODE 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 僅在 FilesOnlyMode 上可用 |
指定 Reporting Services 的安裝模式。 支援的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 附註:如果安裝作業包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 DefaultNativeMode 。如果安裝作業未包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 FilesOnlyMode 。如果您選擇 DefaultNativeMode ,但是安裝作業不包含 SQL Server 資料庫引擎,則安裝作業會自動將 RSINSTALLMODE 變更為 FilesOnlyMode 。 |
SQL Server Database Engine | /SQLTEMPDBDIR 選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果您指定多個目錄,tempdb 資料檔案會以循環配置資源方式散布在這些目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBLOGDIR 選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
SQL Server Database Engine | /SQLTEMPDBFILECOUNT 選擇性 |
指定安裝程式要新增的 tempdb 資料檔數目。 此值可以增加到與核心數目相同為止。預設值: SQL Server Express 為 1 個 所有其他版本為 8 個或與核心數目相同 (兩者取其較低者) 重要: tempdb 的主要資料庫檔案仍為 tempdb.mdf 。 其他的 tempdb 檔案會命名為 tempdb_mssql_#.ndf ,其中 # 代表唯一的數字,該數字是在安裝期間替每個額外的 tempdb 資料庫檔案所建立。 此命名慣例旨在使其為唯一。 解除安裝 SQL Server 的執行個體時會刪除命名慣例為 tempdb_mssql_#.ndf 的檔案。 請勿將 tempdb_mssql_\*.ndf 命名慣例用於使用者資料庫檔案。警告:設定此參數時不支援 SQL Server Express。 安裝程式只會安裝 1 個 tempdb 資料檔。 |
SQL Server Database Engine | /SQLTEMPDBFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
SQL Server Database Engine | /SQLTEMPDBFILEGROWTH 選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILESIZE 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值:對於 SQL Server Express 為 4 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
SQL Server Database Engine | /SQLTEMPDBLOGFILEGROWTH 適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
範例語法
執行 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>:\INSTANCE\Data /ASLOGDIR=<drive>:\INSTANCE\Log /ASBACKUPDIR=<Drive>:\INSTANCE\Backup /ASCONFIGDIR=<Drive>:\INSTANCE\Config /ASTEMPDIR=<Drive>:\INSTANCE\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_INSTANCE" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSYSADMINACCOUNTS="<DomainName\Username>"
升級容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集升級的命令列指令碼。 如需詳細資訊,請參閱升級 SQL Server 資料庫引擎容錯移轉叢集執行個體 (安裝程式) 和 Always On 容錯移轉叢集執行個體 (SQL Server)。
SQL Server 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出安裝工作流程的必要參數。 支援的值: Upgrade |
資料庫引擎設定控制項 | /IACCEPTSQLSERVERLICENSETERMS 必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
確認接受授權條款的必要參數。 從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為 aka.ms/useterms。 |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應探索及包含產品更新。 有效值為 True 和 False 或 1 和 0 。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
資料庫引擎設定控制項 | /UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU" ,表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 .\MyUpdates ) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /ERRORREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | / INSTANCEDIR 選擇性 |
指定共用元件的非預設安裝目錄。 |
資料庫引擎設定控制項 | /INSTANCEID 必要 (當您從 SQL Server 2008 (10.0.x) 或更新版本升級時)。 選擇性 (當您從 SQL Server 2005 (9.x) 升級時)。 |
指定 InstanceID的非預設值。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /PID 選擇性 |
指定 SQL Server 版的產品金鑰。 若未指定此參數,則會使用 Evaluation。 附註:如果您要安裝 SQL Server Express、SQL Server Express with Advanced Services、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,則會預先定義 PID。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /SQMREPORTING 適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理傳送錯誤意見反應給 Microsoft 的方式,請參閱 如何設定 SQL Server 2016 (13.x) 將意見反應傳送給 Microsoft。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
資料庫引擎設定控制項 | /FAILOVERCLUSTERROLLOWNERSHIP 必要 |
指定升級期間的 容錯移轉行為 。 |
SQL Server Browser | /BROWSERSVCSTARTUPTYPE 選擇性 |
指定 SQL Server Browser 服務的 啟動 模式。 支援的值: - Automatic - Disabled - Manual |
SQL Server 全文檢索 | /FTUPGRADEOPTION 選擇性 |
指定全文檢索目錄升級選項。 支援的值: - REBUILD - RESET - IMPORT |
Integration Services | /ISSVCACCOUNT 必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
Integration Services | /ISSVCStartupType 選擇性 |
指定 Integration Services 服務的啟動模式。 |
Reporting Services | /RSUPGRADEDATABASEACCOUNT 選擇性 |
只有在升級 2008 R2 或更早版本的 SharePoint 模式報表伺服器時,才會使用此屬性。 針對使用舊版 SharePoint 模式架構 (已在 SQL Server 2012 (11.x) Reporting Services 中變更) 的報表伺服器,會執行其他升級作業。 如果此選項未隨附於命令列安裝,則會使用舊報表伺服器執行個體的預設服務帳戶。 如果使用這個屬性,請使用 /RSUPGRADEPASSWORD 屬性提供此帳戶的密碼。 |
Reporting Services | /RSUPGRADEPASSWORD 選擇性 |
現有報表伺服器服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
加入節點參數
您可以使用下表中的參數來開發 AddNode 的命令列指令碼。
SQL Server 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出 AddNode 工作流程的必要參數。 支援的值: AddNode |
資料庫引擎設定控制項 | /IACCEPTSQLSERVERLICENSETERMS 必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
確認接受授權條款的必要參數。 從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為 aka.ms/useterms。 |
資料庫引擎設定控制項 | /ENU 選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
資料庫引擎設定控制項 | /UpdateEnabled 選擇性 |
指定 SQL Server 安裝程式是否應探索及包含產品更新。 有效值為 True 和 False 或 1 和 0 。 根據預設,SQL Server 安裝程式會包含找到的更新。 |
資料庫引擎設定控制項 | /UpdateSource 選擇性 |
指定 SQL Server 安裝程式將取得產品更新的位置。 有效值為 "MU" ,表示搜尋 Microsoft Update、有效資料夾路徑、相對路徑 (例如 .\MyUpdates ) 或 UNC 共用。 根據預設,SQL Server 安裝程式會搜尋 Microsoft Update 或透過 Windows Server Update Services 搜尋 Windows Update Service。 |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /PID 選擇性 |
指定 SQL Server 版的產品金鑰。 若未指定此參數,則會使用 Evaluation。 附註:如果您要安裝 SQL Server Express、SQL Server Express with Advanced Services、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,則會預先定義 PID。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /QS 或 /QUIETSIMPLE 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
資料庫引擎設定控制項 | /FAILOVERCLUSTERIPADDRESSES 必要 |
指定編碼的 IP 位址。 編碼會以分號分隔 (;) 並遵循以下格式:<IP Type>;<address>;<network name>;<subnet mask>。 支援的 IP 類型包括 DHCP、IPv4 和 IPv6。 您可以指定多個容錯移轉叢集 IP 位址,每個位址之間隔一個空格。 請參閱下列範例: FAILOVERCLUSTERIPADDRESSES=DEFAULT FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c 如需詳細資訊,請參閱在 SQL Server 資料庫引擎容錯移轉叢集中新增或移除節點 (安裝程式)。 |
資料庫引擎設定控制項 | /CONFIRMIPDEPENDENCYCHANGE 必要 |
表示同意將 IP 位址資源相依性從 OR 設定為 AND,以使用多重子網路容錯移轉叢集。 如需詳細資訊,請參閱在 SQL Server 資料庫引擎容錯移轉叢集中新增或移除節點 (安裝程式)。 支援的值: - 0 = False (預設)- 1 = True |
SQL Server Agent | /AGTSVCACCOUNT 必要 |
指定 SQL Server Agent 服務的帳戶。 |
SQL Server Agent | /AGTSVCPASSWORD 必要 |
指定 SQL Server Agent 服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
PolyBase 引擎 | /PBENGSVCACCOUNT 選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 資料移動 | /PBDMSSVCPASSWORD 選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled - Manual |
PolyBase | /PBPORTRANGE 選擇性 |
為 PolyBase 服務指定含至少 6 個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
PolyBase | /PBSCALEOUT 選擇性 |
指定 SQL Server 資料庫引擎執行個體是否會用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True 、False |
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 適用於:SQL Server 2016 (13.x) 及更舊版本 選擇性 僅在 FilesOnlyMode 上可用 |
指定 Reporting Services 的安裝模式。 支援的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 附註:如果安裝作業包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 DefaultNativeMode 。如果安裝作業未包含 SQL Server 資料庫引擎,則預設的 RSINSTALLMODE 為 FilesOnlyMode 。如果您選擇 DefaultNativeMode ,但是安裝作業不包含 SQL Server 資料庫引擎,則安裝作業會自動將 RSINSTALLMODE 變更為 FilesOnlyMode 。 |
Reporting Services | /RSSVCPASSWORD 適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 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 資料庫引擎元件 | 參數 | Description |
---|---|---|
資料庫引擎設定控制項 | /ACTION 必要 |
指出 RemoveNode 工作流程的必要參數。 支援的值: RemoveNode |
資料庫引擎設定控制項 | /CONFIGURATIONFILE 選擇性 |
指定要使用的 ConfigurationFile 。 |
資料庫引擎設定控制項 | /HELP 或 ? 選擇性 |
顯示參數的用法選項。 |
資料庫引擎設定控制項 | /INDICATEPROGRESS 選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
資料庫引擎設定控制項 | /INSTANCENAME 必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱< Instance Configuration>。 |
資料庫引擎設定控制項 | /Q 或 /QUIET 選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。 /Q 參數會覆寫 /QS 參數的輸入。 |
資料庫引擎設定控制項 | /QS 或 /QUIETSIMPLE 選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
資料庫引擎設定控制項 | /HIDECONSOLE 選擇性 |
指定要隱藏或關閉主控台視窗。 |
資料庫引擎設定控制項 | /CONFIRMIPDEPENDENCYCHANGE 必要 |
表示同意將 IP 位址資源相依性從 OR 設定為 AND,以使用多重子網路容錯移轉叢集。 如需詳細資訊,請參閱在 SQL Server 資料庫引擎容錯移轉叢集中新增或移除節點 (安裝程式)。 支援的值: - 0 = False (預設)- 1 = True |
範例語法
從含有 Database Engine 和 Analysis Services 的現有容錯移轉叢集執行個體中移除節點。
setup.exe /q /ACTION=RemoveNode /INSTANCENAME="<Insert Instance Name>" [/INDICATEPROGRESS] /CONFIRMIPDEPENDENCYCHANGE=0
服務帳戶參數
您可以使用內建帳戶、本機帳戶或網域帳戶來設定 SQL Server 服務。
注意
當您使用受管理服務帳戶、虛擬帳戶或內建帳戶時,不應該指定對應的密碼參數。 如需有關「受管理的服務帳戶」的詳細資訊,請參閱 受管理的服務帳戶、團體受管理帳戶及虛擬帳戶。
如需服務帳戶組態的詳細資訊,請參閱 設定 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 |
注意
Reporting Services 功能已從 SQL Server 2017 (14.x) 中移除。 SQL Server Reporting Services 的帳戶參數僅適用於 SQL Server 2017 (14.x) 之前版本。
功能參數
若要安裝特定的功能,請使用 /FEATURES
參數,然後指定下表中的父功能或功能值。
如需 Windows 上 SQL Server 版本所支援的功能清單,請參閱:
- SQL Server 2022 的版本和支援功能
- SQL Server 2019 的版本及支援功能
- 版本及支援的 SQL Server 2017 功能
- 版本及支援的 SQL Server 2016 功能
父功能參數 | 功能參數 | 描述 |
---|---|---|
SQL | 安裝 SQL Server 資料庫引擎、複寫、全文檢索和資料品質伺服器。 | |
SQLEngine | 只安裝 SQL Server 資料庫引擎。 | |
複寫 | 與 SQL Server 資料庫引擎一起安裝複寫元件。 | |
FullText | 與 SQL Server 資料庫引擎一起安裝全文檢索元件。 | |
DQ | 複製完成資料品質伺服器安裝所需的檔案。 在完成 SQL Server 安裝之後,您必須執行 DQSInstaller.exe 檔來完成資料品質伺服器安裝。 如需詳細資訊,請參閱 執行 DQSInstaller.exe 完成 Data Quality Server 安裝。 這也會安裝 SQL Server 資料庫引擎。 | |
PolyBase | 安裝 PolyBase 元件。 | |
PolyBaseCore | 與 PolyBase 配對來安裝 PolyBase 技術,其能實現真正的整合式查詢,讓您可透過標準的 T-SQL 陳述式,查詢 Oracle、Teradata、SQL Server 及其他關連式與非關聯式資料。適用於:SQL Server 2019 (15.x) 和更新版本 |
|
PolyBaseJava | 僅在 SQL Server 2019 (15.x) 中,與 PolyBase 配對來安裝 PolyBase Java 連接器,讓您能夠使用標準 T-SQL 陳述式,跨 HDFS 資料進行真正的整合查詢。 |
|
AdvancedAnalytics | 安裝 SQL Server 機器學習服務或 SQL Server 2016 R Services (資料庫內)。 | |
SQL_INST_MR | 與 AdvancedAnalytics 配對來安裝 R Open 與專屬的 R 套件。適用於:SQL Server Machine Learning Services (2017 和 2019) 及 SQL Server 2016 R Services (資料庫內) |
|
SQL_INST_MPY | 與 AdvancedAnalytics 配對來安裝 Anaconda 和專屬的 Python 套件。適用於:SQL Server Machine Learning Services (2017 和 2019) |
|
SQL_INST_JAVA | 與 AdvancedAnalytics 配對來安裝延伸模組,以使用標準 T-SQL 陳述式來與 Java 整合。適用於:SQL Server Java Language Extension (僅限 2019) |
|
AS | 安裝所有 Analysis Services 元件。 | |
RS | 安裝所有 Reporting Services 元件。 適用於:SQL Server 2016 (13.x) 及更舊版本 |
|
RS_SHP | 安裝適用於 SharePoint 的 Reporting Services 元件。 適用於:SQL Server 2016 (13.x) 及更舊版本 |
|
RS_SHPWFE | 安裝適用於 SharePoint 產品的 Reporting Services 增益集。 適用於:SQL Server 2016 (13.x) 及更舊版本 |
|
DQC | 安裝 Data Quality Client。 | |
IS | 安裝所有 Integration Services 元件。 | |
IS_Master | 包含適用於 Integration Services 擴增的擴增主機。 | |
IS_Worker | 包含適用於 Integration Services 擴增的擴增背景工作角色。 | |
MDS | 安裝 Master Data Services。 | |
SQL_SHARED_MPY | 安裝適用於 Machine Learning Server(獨立式)或 R 伺服器(獨立式) 的 Python 套件 | |
SQL_SHARED_MR | 安裝適用於Machine Learning Server(獨立式)或 R 伺服器(獨立式)或 Machine Learning Server(獨立式)或 R 伺服器(獨立式) | |
Tools 1 | 安裝用戶端工具和《SQL Server 線上叢書》元件。 適用於:SQL Server 2019 (15.x) 和更舊版本 |
|
BC | 安裝回溯相容性元件。 適用於:SQL Server 2019 (15.x) 和更舊版本 |
|
Conn | 安裝連接元件。 適用於:SQL Server 2019 (15.x) 和更舊版本 |
|
DREPLAY_CTLR | 安裝 Distributed Replay Controller。 適用於:SQL Server 2019 (15.x) 和更舊版本 |
|
DREPLAY_CLT | 安裝 Distributed Replay Client。 適用於:SQL Server 2019 (15.x) 和更舊版本 |
|
SNAC_SDK | 安裝適用於 SQL Server Native Client 的 SDK。 適用於:SQL Server 2019 (15.x) 和更舊版本 |
|
SDK | 安裝軟體開發套件。 適用於:SQL Server 2019 (15.x) 和更舊版本 |
|
LocalDB** | 安裝 LocalDB,這是一個專供程式開發人員使用的 SQL Server Express 執行模式。 |
1 SQL Server Management Studio (SSMS) 現在位於與 SQL Server 安裝程式不同的獨立安裝程式中。 請參閱下載 SQL Server Management Studio (SSMS) 以取得詳細資料。
功能參數範例
參數和值 | 描述 |
---|---|
/FEATURES=SQLEngine |
安裝資料庫引擎,但不安裝複寫和全文檢索。 |
/FEATURES=SQLEngine,FullText |
安裝資料庫引擎和全文檢索。 |
/FEATURES=SQL |
安裝資料庫引擎、複寫和全文檢索。 |
/FEATURES=SQLEngine,PolyBase |
安裝資料庫引擎和 PolyBase 引擎。 |
角色參數
安裝程式角色或 /ROLE
參數會用來安裝預先設定的功能選項。 SSAS 角色會在現有 SharePoint 伺服器陣列或未設定的新伺服器陣列中安裝 SSAS 執行個體。 為支援每個狀況,提供兩個安裝程式角色。 您一次只能選擇一個要安裝的安裝程式角色。 如果您選擇安裝程式角色,安裝程式會安裝屬於該角色的功能與元件。 您無法改變為該角色所指定的功能與元件。 如需有關如何使用功能角色參數的詳細資訊,請參閱 從命令提示字元安裝 Power Pivot。
AllFeatures_WithDefaults
角色是 SQL Server Express 版本的預設行為,而且會減少向使用者顯示的對話方塊數目。 安裝不是 SQL Server Express 的 SQL Server 版本時,可以從命令列指定它。
角色 | 描述 | 安裝... |
---|---|---|
SPI_AS_ExistingFarm |
在現有的 SharePoint Server 2010 伺服陣列或獨立伺服器上,將 Analysis Services 安裝為 Power Pivot 具名執行個體。 | Analysis Services 計算引擎 (針對記憶體中的資料儲存與處理預先進行設定)。 Power Pivot 解決方案套件 Power Pivot for Excel 的安裝程式 SQL Server 線上叢書 |
SPI_AS_NewFarm |
在未設定的新 Office SharePoint Server 2010 伺服陣列或獨立伺服器上,將 Analysis Services 和資料庫引擎安裝為 Power Pivot 具名執行個體。 SQL Server 安裝程式將會在功能角色安裝期間設定伺服陣列。 | Analysis Services 計算引擎 (針對記憶體中的資料儲存與處理預先進行設定)。 Power Pivot 解決方案套件 SQL Server 線上叢書 Database Engine 組態工具 SQL Server Management Studio |
AllFeatures_WithDefaults |
安裝適用於目前版本的所有功能。 將目前的使用者新增至 SQL Server 系統管理員 固定伺服器角色。 在 Windows Server 2008 或更新版本上,以及當作業系統不是網域控制站時,資料庫引擎和 Reporting Services 預設會使用 NT AUTHORITY\NETWORK SERVICE 帳戶,而 Integration Services 則預設使用 NT AUTHORITY\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 的預設服務帳戶。與 /ADDCURRENTUSERASSQLADMIN=FALSE 一起使用 AllFeatures_WithDefaults 參數時,不會以目前的使用者來自動填入提供的對話方塊。 新增 /AGTSVCACCOUNT 和 /AGTSVCPASSWORD 來指定 SQL Server Agent 的服務帳戶與密碼。 |
使用 /FAILOVERCLUSTERROLLOWNERSHIP 參數來控制容錯移轉行為
若要升級 SQL Server 資料庫引擎容錯移轉叢集,您必須一次在一個容錯移轉叢集節點上執行安裝程式 (從被動節點開始)。 安裝程式會根據容錯移轉叢集執行個體中的節點總數以及已經升級的節點數目,判斷容錯移轉至升級節點的時機。 如果半數以上的節點都已經升級,安裝程式預設會讓系統容錯移轉至升級的節點。
若要在升級程序期間控制叢集節點的容錯移轉行為,請在命令列中執行升級作業,然後在升級作業讓節點離線之前,使用 /FAILOVERCLUSTERROLLOWNERSHIP
參數來控制容錯移轉行為。 這個參數的用法如下所示:
/FAILOVERCLUSTERROLLOWNERSHIP=0
不會將叢集擁有權 (移動群組) 轉交給升級的節點,而且在升級結束時,不會將這個節點新增至 SQL Server 叢集可能擁有者的清單。/FAILOVERCLUSTERROLLOWNERSHIP=1
會將叢集擁有權 (移動群組) 轉交給升級的節點,而且在升級結束時,會將這個節點新增至 SQL Server 叢集可能擁有者的清單。/FAILOVERCLUSTERROLLOWNERSHIP=2
是預設設定。 若未指定此參數,則會使用它。 這項設定表示 SQL Server 安裝程式將會視需要管理叢集擁有權 (移動群組)。
執行個體識別碼或 InstanceID 組態
執行個體識別碼或 /InstanceID
參數會用來指定您可以安裝執行個體元件的位置以及執行個體的登錄路徑。 INSTANCEID 的值是字串而且應該為唯一。
- SQL 執行個體識別碼:
MSSQLxx.<INSTANCEID>
- AS 執行個體識別碼:
MSASxx.<INSTANCEID>
- RS 執行個體識別碼:
MSRSxx.<INSTANCEID>
可感知執行個體的元件會安裝至下列位置:
%Program Files%\Microsoft SQL Server\<SQLInstanceID>
%Program Files%\Microsoft SQL Server\<ASInstanceID>
%Program Files%\Microsoft SQL Server\<RSInstanceID>
注意
若未在命令列上指定 INSTANCEID
,則依預設安裝程式會以 <INSTANCENAME>
來取代 <INSTANCEID>
。