適用於:SQL Server - 僅限 Windows
執行 SQL Server 安裝程式之前,請檢閱 規劃 SQL Server 安裝。
從命令提示字元中安裝新的 SQL Server 執行個體,可讓您指定要安裝的功能以及這些功能應該設定的方式。 您也可以指定與安裝程式使用者介面的無訊息、基本或完整互動。
若要從命令提示字元中安裝或設定您的 SQL Server 執行個體,請開啟系統管理命令提示字元,並巡覽至 setup.exe 位於 SQL Server 安裝媒體內的位置。 執行 setup.exe 命令,以及完成所嘗試執行動作的必要參數和選擇性參數:
C:\SQLMedia\SQLServer2025> setup.exe /[Option] /[Option] = {value}
下列範例會在無訊息模式中安裝 SQL Server 資料庫引擎、SQL Server Analysis Services、SQL Server 和 Integration Services:
C:\SQLMedia\SQLServer2025> 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\SQLServer2025> setup.exe /help
重要
/PRODUCTCOVEREDBYSA安裝參數於 SQL Server 2022(16.x)中引入。 此參數指出所提供的產品金鑰 (/PID=) 授權是涵蓋在軟體保證或 SQL Server 訂閱合約中,還是只是 SQL Server 授權。
本文其餘部分會提供可用參數的詳細描述。
注意
透過命令列安裝時,SQL Server 會以 參數支援完整/Q,或以 參數支援/QS模式。
/QS 參數只會顯示進度、不接受任何輸入,而且不會顯示任何遇到的錯誤訊息。 只有在指定 /QS 時才支援 /ACTION=INSTALL 參數。
除非軟體的使用方式受到個別的合約 (例如 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,則必須使用對遠端共用位置具有讀取和執行權限的網域帳戶。 若為容錯移轉叢集安裝,您必須是本機系統管理員,而且在所有容錯移轉叢集節點上擁有權限,能夠登入成為服務以及做為作業系統的一部分。
安裝程式參數的正確用法
您可以使用下列指導方針來開發具有正確語法的安裝命令:
| 參數 | 範例 |
|---|---|
| /參數 | /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 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /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 安裝程式會透過 Windows Server Update Services 搜尋 Microsoft Update 或 Windows Update Service。 |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 | /ERRORREPORTING適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理錯誤意見反應傳送至Microsoft的方式,請參閱 設定 SQL Server (CEIP) 的使用方式和診斷數據收集。 在舊版中,此值會指定 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 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| 資料庫引擎設定控制項 | /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 (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCACCOUNT必要 |
指定 SQL Server Agent 服務的帳戶。 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCPASSWORD必要 |
指定 SQL Server Agent 服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| SQL Server Agent(SQL伺服器代理) | /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 服務指定至少具有六個連接埠的連接埠範圍。 範例:/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 瀏覽器 | /BROWSERSVCSTARTUPTYPE選擇性 |
指定 SQL Server Browser 服務的 啟動 模式。 支援的值: - Automatic- Disabled- Manual |
| SQL Server 資料庫引擎 | /ENABLERANU選擇性 |
啟用 SQL Server Express 安裝的執行身分認證。 |
| SQL Server 資料庫引擎 | /INSTALLSQLDATADIR選擇性 |
指定 SQL Server 資料檔案的資料目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\所有其他安裝: %Program Files%\Microsoft SQL Server\ |
| SQL Server 資料庫引擎 | /SAPWD必要 (當 /SECURITYMODE=SQL 時) |
指定 SQL Server SA 帳戶的密碼。 |
| SQL Server 資料庫引擎 | /SECURITYMODE選擇性 |
指定 SQL Server 的安全性模式。 若未提供此參數,則會支援僅限 Windows 驗證模式。 支援的值: SQL |
| SQL Server 資料庫引擎 | /SQLBACKUPDIR選擇性 |
指定備份檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
| SQL Server 資料庫引擎 | /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 資料庫引擎 | /ADDCURRENTUSERASSQLADMIN選擇性 |
將目前的使用者新增至 SQL Server 系統管理員 固定伺服器角色。 安裝 Express 版本或使用 /ROLE=AllFeatures_WithDefaults 時,可以使用 /ADDCURRENTUSERASSQLADMIN 參數。 如需詳細資訊,請參閱本文稍後的 /ROLE。使用 /ADDCURRENTUSERASSQLADMIN 是選擇性的,但 /ADDCURRENTUSERASSQLADMIN 或 /SQLSYSADMINACCOUNTS 則是必要的。預設值: True (對於 SQL Server Express 的版本)False (對於所有其他版本) |
| SQL Server 資料庫引擎 | /SQLSVCACCOUNT必要 |
指定 SQL Server 服務的啟動帳戶。 |
| SQL Server 資料庫引擎 | /SQLSVCPASSWORD必要 |
指定 SQLSVCACCOUNT 的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| SQL Server 資料庫引擎 | /SQLSVCSTARTUPTYPE選擇性 |
指定 SQL Server 服務的 啟動 帳戶。 支援的值: - Automatic- Disabled- Manual |
| SQL Server 資料庫引擎 | /SQLSYSADMINACCOUNTS必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
| SQL Server 資料庫引擎 | /SQLTEMPDBDIR選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果指定多個目錄,則資料檔會以循環分配的方式在目錄之間分散。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGDIR選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /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 資料庫引擎 | /SQLTEMPDBFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
| SQL Server 資料庫引擎 | /SQLTEMPDBFILEGROWTH選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值: SQL Server Express 為 4 個 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGFILEGROWTH適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLUSERDBDIR選擇性 |
指定使用者資料庫之資料檔案的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| SQL Server 資料庫引擎 | /SQLSVCINSTANTFILEINIT選擇性 |
為 SQL Server 服務帳戶啟用立即檔案初始化。 如需安全性和效能考量,請參閱 資料庫檔案立即初始化。 支援的值: - False (預設值)- True |
| SQL Server 資料庫引擎 | /SQLUSERDBLOGDIR選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| SQL Server 資料庫引擎 | /SQLMAXDOP=parameter適用於:SQL Server 2019 (15.x) 和更新版本 選擇項。 如果在靜默安裝中省略,MAXDOP 會符合 多重平行處理的指導原則。 |
指定平行處理原則的最大程度,這會決定在執行單一陳述式期間可以利用的處理器數目。 預設值與平行處理原則的最大程度一致 |
| SQL Server 資料庫引擎 | /USESQLRECOMMENDEDMEMORYLIMITS適用於:SQL Server 2019 (15.x) 和更新版本 選擇項。 如果在自動(無訊息)安裝上省略 /USESQLRECOMMENDEDMEMORYLIMITS 、/SQLMINMEMORY 和 /SQLMAXMEMORY,則 SQL Server 資料庫引擎會使用預設的 SQL Server 記憶體設定。 |
指定 SQL Server 資料庫引擎使用符合獨立 SQL Server 執行個體伺服器 記憶體設定指導方針 的計算建議值。 附註:此參數不能與 /SQLMINMEMORY 和 /SQLMAXMEMORY 搭配使用。 |
| SQL Server 資料庫引擎 | /SQLMINMEMORY適用於:SQL Server 2019 (15.x) 和更新版本 選擇項。 如果在自動(無訊息)安裝上省略 /USESQLRECOMMENDEDMEMORYLIMITS 、/SQLMINMEMORY 和 /SQLMAXMEMORY,則 SQL Server 資料庫引擎會使用預設的 SQL Server 記憶體設定。 |
指定最小的伺服器記憶體設定 (以 MB 為單位)。 預設值:0. 附註:此參數不能與 /USESQLRECOMMENDEDMEMORYLIMITS 搭配使用。 |
| SQL Server 資料庫引擎 | /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 或更新版本中會忽略此參數。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 整合服務 | /ISSVCACCOUNT必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
| 整合服務 | /ISSVCPASSWORD必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 整合服務 | /ISSVCStartupType選擇性 |
指定 Integration Services 服務的啟動模式。 |
| SQL Server 網路組態 | /NPENABLED選擇性 |
指定 SQL Server 服務的具名管道通訊協定狀態。 支援的值: - 0 = 停用具名管道通訊協定- 1 = 啟用具名管道通訊協定 |
| SQL Server 網路組態 | /TCPENABLED選擇性 |
指定 SQL Server 服務的 TCP 通訊協定狀態。 支援的值: - 0 = 停用 TCP 通訊協定- 1 = 啟用 TCP 通訊協定 |
| 報告服務 | /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。 |
| 報告服務 | /RSSVCACCOUNT適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 的啟動帳戶。 |
| 報告服務 | /RSSVCPASSWORD適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 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。 如果在未使用 /SQL_INST_JAVA 參數的情況下提供 /SQLJAVADIR,則會假設您希望安裝由安裝媒體所提供的 Zulu Open JRE。提供 /SQLJAVADIR 的路徑,表示您希望使用已安裝的 JRE 或 JDK。 |
| 適用於 SQL Server 的 Azure 延伸模組 | /FEATURES=AZUREEXTENSION適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
對於 SQL Server 2022(16.x)及更新版本,請將實例連接到 Azure Arc。 對於 SQL Server 2025 (17.x),將實例連接到 Azure VM 上的 Azure Arc 或 SQL Server。 |
| 適用於 SQL Server 的 Azure 延伸模組 | /AZURESUBSCRIPTIONID適用於:SQL Server 2022 (16.x) 和更新版本 選擇性 |
Azure 訂用帳戶,其中將建立 SQL Server 執行個體資源。 |
| 適用於 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 延伸模組時,會自動啟用主機上的所有執行個體,這會將 SQL Server 執行個體註冊為 Azure 中的資源,並使其符合附加其他 Azure 管理服務的資格。
從 SQL Server 2025(17.x)開始,你可以使用 SQL Server 安裝程式在 Azure 虛擬機器上安裝適用於 SQL Server 的 Azure 擴充功能。 當您安裝 Azure SQL Server 擴充功能時,會自動向 Azure VM 服務上的 SQL Server 註冊,並啟用服務所提供的其他管理功能。
下列範例會安裝 SQL Server 實例、Azure Arc 代理程式(如果不在 Azure VM 上),以及 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 VM 上連線到 Azure Arc 或 SQL Server 的詳細資訊,請參閱:
- 已啟用 Azure Arc 的 SQL Server
- 將 SQL Server 連線到 Azure Arc
- 什麼是 Azure Windows 虛擬機器上的 SQL Server?
- 向 SQL IaaS 代理程式延伸模組註冊 Windows SQL Server VM
SysPrep 參數
如需 SQL Server SysPrep 的詳細資訊,請參閱 使用 SysPrep 安裝 SQL Server。
準備映像檔參數
使用下表中的參數開發命令列指令碼,以便準備 SQL Server 的執行個體而不必加以設定。
| SQL Server 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /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 安裝程式會透過 Windows Server Update Services 搜尋 Microsoft Update 或 Windows Update Service。 |
| 資料庫引擎設定控制項 | /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、POLYBASE1 |
| 資料庫引擎設定控制項 |
/HELP 或 ?選擇性 |
顯示參數的用法選項。 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| 資料庫引擎設定控制項 | /INDICATEPROGRESS選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
| 資料庫引擎設定控制項 | /INSTALLSHAREDDIR選擇性 |
指定 64 位元共用元件的非預設安裝目錄。 預設為 %Program Files%\Microsoft SQL Server無法設定為 %Program Files(x86)%\Microsoft SQL Server |
| 資料庫引擎設定控制項 | /INSTANCEDIR選擇性 |
指定執行個體特有元件的非預設安裝目錄。 |
| 資料庫引擎設定控制項 | /INSTANCEID例項功能必需。 |
指定要準備的實例的 InstanceID。 |
| PolyBase 引擎 | /PBENGSVCACCOUNT選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE。 |
| PolyBase 資料移動 | /PBDMSSVCPASSWORD選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| PolyBase 引擎 | /PBENGSVCSTARTUPTYPE選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled- Manual |
| PolyBase | /PBPORTRANGE選擇性 |
為 PolyBase 服務指定至少具有六個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
| PolyBase | /PBSCALEOUT選擇性 |
指定是否將 SQL Server 資料庫引擎執行個體用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True、False |
| 資料庫引擎設定控制項 |
/Q 或 /QUIET選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。
/Q 參數會覆寫 /QS 參數的輸入。 |
| 資料庫引擎設定控制項 |
/QS 或 /QUIETSIMPLE選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
1 分散式重播、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 元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /ACTION必要 |
指出安裝工作流程的必要參數。 支援的值: CompleteImage |
| 資料庫引擎設定控制項 | /IACCEPTSQLSERVERLICENSETERMS必要,當針對自動安裝指定了 /Q 或 /QS 參數時 |
確認接受授權條款的必要參數。 從 SQL Server 2022 (16.x) 開始,請閱讀 Microsoft SQL Server 軟體授權條款,網址為aka.ms/useterms。 |
| 資料庫引擎設定控制項 | /ENU選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 | /ERRORREPORTING適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理錯誤意見反應傳送至Microsoft的方式,請參閱 設定 SQL Server (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 支援的值: - 1 = 已啟用- 0 = 已停用 |
| 資料庫引擎設定控制項 |
/HELP 或 ?選擇性 |
顯示參數的用法選項。 |
| 資料庫引擎設定控制項 | /INDICATEPROGRESS選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
| 資料庫引擎設定控制項 | /INSTANCEID選擇性 |
使用準備圖像步驟期間指定的執行個體識別碼。 支援的值:備妥執行個體的 InstanceID。 |
| 資料庫引擎設定控制項 | /INSTANCENAME選擇性 |
指定正在完成之執行個體的 SQL Server 執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| 資料庫引擎設定控制項 | /PRODUCTCOVEREDBYSA適用於:SQL Server 2022 (16.x) 和更新版本 必要,從命令提示字元安裝 Azure 擴充套件功能時,請使用 AZUREEXTENSION。 |
指定 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 (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCACCOUNT必要 |
指定 SQL Server Agent 服務的帳戶。 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCPASSWORD必要 |
指定 SQL Server Agent 服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCSTARTUPTYPE選擇性 |
指定 SQL Server Agent 服務的 啟動 帳戶。 支援的值: - Automatic- Disabled- Manual |
| PolyBase 引擎 | /PBENGSVCACCOUNT選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE。 |
| PolyBase 資料移動 | /PBDMSSVCPASSWORD選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| PolyBase 引擎 | /PBENGSVCSTARTUPTYPE選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled- Manual |
| PolyBase | /PBPORTRANGE選擇性 |
為 PolyBase 服務指定至少具有六個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
| PolyBase | /PBSCALEOUT選擇性 |
指定是否將 SQL Server 資料庫引擎執行個體用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True、False |
| SQL Server 瀏覽器 | /BROWSERSVCSTARTUPTYPE選擇性 |
指定 SQL Server Browser 服務的 啟動 模式。 支援的值: - Automatic- Disabled- Manual |
| SQL Server 資料庫引擎 | /ENABLERANU選擇性 |
啟用 SQL Server Express 安裝的執行身分認證。 |
| SQL Server 資料庫引擎 | /INSTALLSQLDATADIR選擇性 |
指定 SQL Server 資料檔案的資料目錄。 預設值: 64 位元上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\所有其他安裝: %Program Files%\Microsoft SQL Server\ |
| SQL Server 資料庫引擎 | /SAPWD必要 (當 /SECURITYMODE=SQL 時) |
指定 SQL Server SA 帳戶的密碼。 |
| SQL Server 資料庫引擎 | /SECURITYMODE選擇性 |
指定 SQL Server 的安全性模式。 若未提供此參數,則會支援僅限 Windows 驗證模式。 支援的值: SQL |
| SQL Server 資料庫引擎 | /SQLBACKUPDIR選擇性 |
指定備份檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
| SQL Server 資料庫引擎 | /SQLCOLLATION選擇性 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱定序和 Unicode 支援。 |
| SQL Server 資料庫引擎 | /SQLSVCACCOUNT必要 |
指定 SQL Server 服務的啟動帳戶。 |
| SQL Server 資料庫引擎 | /SQLSVCPASSWORD必要 |
指定 SQLSVCACCOUNT 的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| SQL Server 資料庫引擎 | /SQLSVCSTARTUPTYPE選擇性 |
指定 SQL Server 服務的 啟動 帳戶。 支援的值: - Automatic- Disabled- Manual |
| SQL Server 資料庫引擎 | /SQLSYSADMINACCOUNTS必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
| SQL Server 資料庫引擎 | /SQLTEMPDBDIR選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果指定多個目錄,則資料檔會以循環分配的方式在目錄之間分散。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGDIR選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /SQLTEMPDBFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
| SQL Server 資料庫引擎 | /SQLTEMPDBFILEGROWTH選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值: SQL Server Express 為 4 個 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGFILEGROWTH適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
| SQL Server 資料庫引擎 | /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 資料庫引擎 | /SQLUSERDBDIR選擇性 |
指定使用者資料庫之資料檔案的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| SQL Server 資料庫引擎 | /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 通訊協定 |
| 報告服務 | /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。 |
| 報告服務 | /RSSVCACCOUNT適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 的啟動帳戶。 |
| 報告服務 | /RSSVCPASSWORD適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 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 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /ACTION必要 |
指出安裝工作流程的必要參數。 支援的值: - Upgrade- EditionUpgrade值 EditionUpgrade 是用來將現有的 SQL Server 版本升級為不同的版本。 欲了解更多支援版本及版本升級資訊,請參閱支援版本與版本升級(SQL Server 2025)。 |
| 資料庫引擎設定控制項 | /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 安裝程式會透過 Windows Server Update Services 搜尋 Microsoft Update 或 Windows Update Service。 |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 | /ERRORREPORTING適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理錯誤意見反應傳送至Microsoft的方式,請參閱 設定 SQL Server (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 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 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| 資料庫引擎設定控制項 | /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 (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| SQL Server 瀏覽器 | /BROWSERSVCSTARTUPTYPE選擇性 |
指定 SQL Server Browser 服務的 啟動 模式。 支援的值: - Automatic- Disabled- Manual |
| SQL Server 全文檢索 | /FTUPGRADEOPTION選擇性 |
指定全文檢索目錄升級選項。 支援的值: - REBUILD- RESET- IMPORT |
| SQL Server 資料品質服務 | /IACCEPTDQUNINSTALL選擇性 |
升級至 SQL Server 2025(17.x)及更新版本時,移除資料品質服務。 欲了解更多資訊,請參閱 「若安裝資料品質服務則升級失敗」。 適用於: SQL Server 2025(17.x)及更新版本。 |
| 整合服務 | /ISSVCACCOUNT必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
| 整合服務 | /ISSVCPASSWORD必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 整合服務 | /ISSVCStartupType選擇性 |
指定 Integration Services 服務的啟動模式。 |
| 報告服務 | /RSUPGRADEDATABASEACCOUNT選擇性 |
只有在升級 2008 R2 或更早版本的 SharePoint 模式報表伺服器時,才會使用此屬性。 針對使用舊版 SharePoint 模式架構 (已在 SQL Server 2012 (11.x) Reporting Services 中變更) 的報表伺服器,會執行其他升級作業。 如果此選項未隨附於命令列安裝,則會使用舊報表伺服器執行個體的預設服務帳戶。 如果使用這個屬性,請使用 /RSUPGRADEPASSWORD 屬性提供此帳戶的密碼。 |
| 報告服務 | /RSUPGRADEPASSWORD選擇性 |
現有報表伺服器服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 報告服務 | /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 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /ACTION必要 |
指出修復工作流程的必要參數。 支援的值: Repair |
| 資料庫引擎設定控制項 | /ENU選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
| 資料庫引擎設定控制項 | /FEATURES必要 |
指定要修復的 元件 。 |
| 資料庫引擎設定控制項 | /INSTANCENAME必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| PolyBase 引擎 | /PBENGSVCACCOUNT選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE。 |
| PolyBase 資料移動 | /PBDMSSVCPASSWORD選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| PolyBase 引擎 | /PBENGSVCSTARTUPTYPE選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled- Manual |
| PolyBase | /PBPORTRANGE選擇性 |
為 PolyBase 服務指定至少具有六個連接埠的連接埠範圍。 範例:/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 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /ACTION必要 |
指出重建資料庫工作流程的必要參數。 支援的值: RebuildDatabase |
| 資料庫引擎設定控制項 | /INSTANCENAME必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| 資料庫引擎設定控制項 |
/Q 或 /QUIET選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。
/Q 參數會覆寫 /QS 參數的輸入。 |
| SQL Server 資料庫引擎 | /SQLCOLLATION選擇性 |
指定新的伺服器層級定序。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱定序和 Unicode 支援。 |
| SQL Server 資料庫引擎 | /SAPWD必要 (當在執行個體安裝期間指定了 /SECURITYMODE=SQL 時)。 |
指定 SQL Server SA 帳戶的密碼。 |
| SQL Server 資料庫引擎 | /SQLSYSADMINACCOUNTS必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
| SQL Server 資料庫引擎 | /SQLTEMPDBDIR選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果指定多個目錄,則資料檔會以循環分配的方式在目錄之間分散。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGDIR選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /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 資料庫引擎 | /SQLTEMPDBFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
| SQL Server 資料庫引擎 | /SQLTEMPDBFILEGROWTH選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值: SQL Server Express 為 4 個 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGFILEGROWTH適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
解除安裝參數
您可以使用下表中的參數來開發解除安裝的命令列指令碼。
| SQL Server 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /ACTION必要 |
指出解除安裝工作流程的必要參數。 支援的值: Uninstall |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 | /FEATURES必要 |
指定要解除安裝的 元件 。 |
| 資料庫引擎設定控制項 |
/HELP 或 ?選擇性 |
顯示參數的用法選項。 |
| 資料庫引擎設定控制項 | /INDICATEPROGRESS選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
| 資料庫引擎設定控制項 | /INSTANCENAME必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| 資料庫引擎設定控制項 |
/Q 或 /QUIET選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。
/Q 參數會覆寫 /QS 參數的輸入。 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
範例語法
使用下列命令,從命令提示字元解除安裝現有的 SQL Server 執行個體。
setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=MSSQLSERVER
若要移除具名執行個體,請指定執行個體的名稱,而不是 MSSQLSERVER 在上一個範例中。
若要從命令提示字元卸載現有的 SQL Server 更新,你可以在 Windows 登錄檔中找到特定元件的完整卸載指令,並透過以下登錄檔路徑找到。 尋找 "UninstallString" 鑰匙。
警告
不正確編輯登錄可能會嚴重損壞您的系統。 在變更登錄之前,我們建議您備份電腦上的所有重要資料。
下列範例顯示特定知識庫更新的路徑。
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\KB5014356
您可以從 "UninstallString" 此註冊表項中獲取卸載命令。 例如:
C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\Update Cache\KB5014356\GDR\setup.exe" /Action=RemovePatch /AllInstances
容錯移轉叢集參數
在安裝 SQL Server 資料庫引擎容錯移轉叢集執行個體之前,請先檢閱下列文章:
AlwaysOn 故障轉移叢集實例 (SQL Server)
重要
所有容錯移轉叢集安裝命令都需要基礎 Windows 叢集。 屬於 SQL Server 資料庫引擎容錯移轉叢集的所有節點都必須是相同 Windows 叢集的一部分。
測試並修改下列容錯移轉叢集安裝指令碼,以便符合組織的需求。
整合式安裝容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集安裝的命令列指令碼。
如需整合式安裝的詳細資訊,請參閱 AlwaysOn 故障轉移叢集實例 (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 服務指定至少具有六個連接埠的連接埠範圍。 範例:/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 安裝程式會透過 Windows Server Update Services 搜尋 Microsoft Update 或 Windows Update Service。 |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 | /ERRORREPORTING適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理錯誤意見反應傳送至Microsoft的方式,請參閱 設定 SQL Server (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 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 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| 資料庫引擎設定控制項 | /PRODUCTCOVEREDBYSA適用於:SQL Server 2022 (16.x) 和更新版本 必須,當從命令提示字元安裝 Azure 擴充功能 AZUREEXTENSION 時。 |
指定 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 (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| 資料庫引擎設定控制項 | /FAILOVERCLUSTERDISKS選擇性 |
指定要包含在 SQL Server 資料庫引擎容錯移轉叢集資源群組中的共用磁碟清單。 預設值:第一個磁碟機會當做所有資料庫的預設磁碟機使用。 |
| 資料庫引擎設定控制項 | /FAILOVERCLUSTERIPADDRESSES必要 |
指定編碼的 IP 位址。 編碼會以分號分隔 (;) 並遵循以下格式:<IP Type>;<address>;<network name>;<subnet mask>。 支援的 IP 類型包括 DHCP、IPv4 和 IPv6。 您可以指定多個容錯移轉叢集 IP 位址,每個位址之間隔一個空格。 請參閱下列範例: FAILOVERCLUSTERIPADDRESSES=DEFAULTFAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c |
| 資料庫引擎設定控制項 | /FAILOVERCLUSTERNETWORKNAME必要 |
針對新的 SQL Server 資料庫引擎容錯移轉叢集指定網路名稱。 此名稱是用來在網路上識別新的 SQL Server 資料庫引擎容錯移轉叢集執行個體。 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCACCOUNT必要 |
指定 SQL Server Agent 服務的帳戶。 |
| SQL Server Agent(SQL伺服器代理) | /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 資料庫引擎 | /INSTALLSQLDATADIR必要 |
指定 SQL Server 資料檔案的資料目錄。 您必須指定此資料目錄,且它必須位於共用叢集磁碟上。 |
| SQL Server 資料庫引擎 | /SAPWD必要 (當 /SECURITYMODE=SQL 時) |
指定 SQL Server SA 帳戶的密碼。 |
| SQL Server 資料庫引擎 | /SECURITYMODE選擇性 |
指定 SQL Server 的安全性模式。 若未提供此參數,則會支援僅限 Windows 驗證模式。 支援的值: SQL |
| SQL Server 資料庫引擎 | /SQLBACKUPDIR選擇性 |
指定備份檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
| SQL Server 資料庫引擎 | /SQLCOLLATION選擇性 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱定序和 Unicode 支援。 |
| SQL Server 資料庫引擎 | /SQLSVCACCOUNT必要 |
指定 SQL Server 服務的啟動帳戶。 |
| SQL Server 資料庫引擎 | /SQLSVCPASSWORD必要 |
指定 SQLSVCACCOUNT 的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| SQL Server 資料庫引擎 | /SQLSYSADMINACCOUNTS必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
| SQL Server 資料庫引擎 | /SQLUSERDBDIR選擇性 |
指定使用者資料庫之資料檔案的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| SQL Server 資料庫引擎 | /SQLTEMPDBDIR選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果指定多個目錄,則資料檔會以循環分配的方式在目錄之間分散。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGDIR選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /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 資料庫引擎 | /SQLTEMPDBFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
| SQL Server 資料庫引擎 | /SQLTEMPDBFILEGROWTH選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值: SQL Server Express 為 4 個 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGFILEGROWTH適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
| SQL Server 資料庫引擎 | /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 或更新版本中會忽略此參數。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 整合服務 | /ISSVCACCOUNT必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
| 整合服務 | /ISSVCPASSWORD必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 整合服務 | /ISSVCStartupType選擇性 |
指定 Integration 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。 |
| 報告服務 | /RSSVCACCOUNT適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 的啟動帳戶。 |
| 報告服務 | /RSSVCPASSWORD適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 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
準備容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集準備的命令列指令碼。 這是進階叢集安裝的第一個步驟。在此步驟中,您必須在容錯移轉叢集的所有節點上準備容錯移轉叢集執行個體。 如需詳細資訊,請參閱 Always On 容錯移轉叢集執行個體 (SQL Server)。
| SQL Server 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /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 安裝程式會透過 Windows Server Update Services 搜尋 Microsoft Update 或 Windows Update Service。 |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 | /ERRORREPORTING適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理錯誤意見反應傳送至Microsoft的方式,請參閱 設定 SQL Server (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 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 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| 資料庫引擎設定控制項 | /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 (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCACCOUNT必要 |
指定 SQL Server Agent 服務的帳戶。 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCPASSWORD必要 |
指定 SQL Server Agent 服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| PolyBase 引擎 | /PBENGSVCACCOUNT選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE。 |
| PolyBase 資料移動 | /PBDMSSVCPASSWORD選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| PolyBase 引擎 | /PBENGSVCSTARTUPTYPE選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled- Manual |
| PolyBase | /PBPORTRANGE選擇性 |
為 PolyBase 服務指定至少具有六個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
| PolyBase | /PBSCALEOUT選擇性 |
指定是否將 SQL Server 資料庫引擎執行個體用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True、False |
| Analysis Services | /ASSVCACCOUNT必要 |
指定 Analysis Services 服務的帳戶。 |
| Analysis Services | /ASSVCPASSWORD必要 |
指定 Analysis Services 服務的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| SQL Server 資料庫引擎 | /SQLSVCACCOUNT必要 |
指定 SQL Server 服務的啟動帳戶。 |
| SQL Server 資料庫引擎 | /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 或更新版本中會忽略此參數。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 整合服務 | /ISSVCACCOUNT必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
| 整合服務 | /ISSVCPASSWORD必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 整合服務 | /ISSVCStartupType選擇性 |
指定 Integration 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。 |
| 報告服務 | /RSSVCACCOUNT適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 Reporting Services 的啟動帳戶。 |
| 報告服務 | /RSSVCPASSWORD適用於:SQL Server 2016 (13.x) 及更舊版本 必要 |
指定 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。
完成容錯移轉叢集參數
您可以使用下表中的參數來開發容錯移轉叢集完成的命令列指令碼。 這是進階容錯移轉叢集安裝選項中的第二個步驟。 在所有容錯移轉叢集節點上執行準備作業之後,您就可以在擁有共用磁碟的節點上執行這個命令。 如需詳細資訊,請參閱 Always On 容錯移轉叢集執行個體 (SQL Server)。
| SQL Server 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /ACTION必要 |
指出容錯移轉叢集完成工作流程的必要參數。 支援的值: CompleteFailoverCluster |
| 資料庫引擎設定控制項 | /ENU選擇性 |
當安裝媒體包含英文以及與作業系統對應之語言的語言套件時,使用此參數在當地語系化的作業系統上安裝英文版的 SQL Server。 |
| 資料庫引擎設定控制項 | /FAILOVERCLUSTERGROUP選擇性 |
指定要用於 SQL Server 資料庫引擎容錯移轉叢集之資源群組的名稱。 它可以是現有叢集群組的名稱或新資源群組的名稱。 預設值: SQL Server (<InstanceName>) |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 | /ERRORREPORTING適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理錯誤意見反應傳送至Microsoft的方式,請參閱 設定 SQL Server (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 SQL Server 的錯誤報告。 如需詳細資訊,請參閱 SQL Server 隱私權補充。 支援的值: - 1 = 已啟用- 0 = 已停用 |
| 資料庫引擎設定控制項 |
/HELP 或 ?選擇性 |
顯示參數的用法選項。 |
| 資料庫引擎設定控制項 | /INDICATEPROGRESS選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
| 資料庫引擎設定控制項 | /INSTANCENAME必要 |
指定 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 (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| 資料庫引擎設定控制項 | /FAILOVERCLUSTERDISKS選擇性 |
指定要包含在 SQL Server 資料庫引擎容錯移轉叢集資源群組中的共用磁碟清單。 預設值:第一個磁碟機會當做所有資料庫的預設磁碟機使用。 |
| 資料庫引擎設定控制項 | /FAILOVERCLUSTERIPADDRESSES必要 |
指定編碼的 IP 位址。 編碼會以分號分隔 (;) 並遵循以下格式:<IP Type>;<address>;<network name>;<subnet mask>。 支援的 IP 類型包括 DHCP、IPv4 和 IPv6。 您可以指定多個容錯移轉叢集 IP 位址,每個位址之間隔一個空格。 請參閱下列範例: FAILOVERCLUSTERIPADDRESSES=DEFAULTFAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c |
| 資料庫引擎設定控制項 | /FAILOVERCLUSTERNETWORKNAME必要 |
針對新的 SQL Server 資料庫引擎容錯移轉叢集指定網路名稱。 此名稱是用來在網路上識別新的 SQL Server 資料庫引擎容錯移轉叢集執行個體。 |
| 資料庫引擎設定控制項 | /CONFIRMIPDEPENDENCYCHANGE必要 |
表示同意將 IP 位址資源相依性從 OR 設定為 AND,以使用多重子網路容錯移轉叢集。 如需詳細資訊,請參閱在容錯移轉叢集執行個體中新增或移除節點 (安裝程式)。 支援的值: - 0 = False (預設)- 1 = 正確 |
| 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 資料庫引擎 | /INSTALLSQLDATADIR必要 |
指定 SQL Server 資料檔案的資料目錄。 您必須指定此資料目錄,且它必須位於共用叢集磁碟上。 |
| SQL Server 資料庫引擎 | /SAPWD必要 (當 /SECURITYMODE=SQL 時) |
指定 SQL Server SA 帳戶的密碼。 |
| SQL Server 資料庫引擎 | /SECURITYMODE選擇性 |
指定 SQL Server 的安全性模式。 若未提供此參數,則會支援僅限 Windows 驗證模式。 支援的值: SQL |
| SQL Server 資料庫引擎 | /SQLBACKUPDIR選擇性 |
指定備份檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
| SQL Server 資料庫引擎 | /SQLCOLLATION選擇性 |
指定 SQL Server 的定序設定。 預設值會根據您 Windows 作業系統的地區設定而異。 如需詳細資訊,請參閱定序和 Unicode 支援。 |
| SQL Server 資料庫引擎 | /SQLSYSADMINACCOUNTS必要 |
您可以使用這個參數來提供登入,以便成為系統管理員角色的成員。 對於 SQL Server Express 以外的 SQL Server 版本,需要 /SQLSYSADMINACCOUNTS。 對於 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是選擇性的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 則是必要的。 |
| SQL Server 資料庫引擎 | /SQLUSERDBDIR選擇性 |
指定使用者資料庫之資料檔案的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| SQL Server 資料庫引擎 | /SQLUSERDBLOGDIR選擇性 |
指定使用者資料庫之記錄檔的目錄。 預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| 報告服務 | /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 資料庫引擎 | /SQLTEMPDBDIR選擇性 |
指定 tempdb 資料檔案的目錄。 指定多個目錄時,請以空格隔開這些目錄。 如果指定多個目錄,則資料檔會以循環分配的方式在目錄之間分散。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGDIR選擇性 |
指定 tempdb 記錄檔的目錄。預設值: <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data (系統資料目錄)注意: 此參數也會新增至 RebuildDatabase 案例。 |
| SQL Server 資料庫引擎 | /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 資料庫引擎 | /SQLTEMPDBFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定每個 tempdb 資料檔的初始大小。預設值 = SQL Server Express 為 4 MB,所有其他版本為 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB |
| SQL Server 資料庫引擎 | /SQLTEMPDBFILEGROWTH選擇性 |
指定每個 tempdb 資料檔案的檔案成長遞增值 (MB)。 0 值指出自動成長是關閉的,且不允許其他空間。 安裝程式允許的大小上限為 1024。預設值:64。 允許的範圍:最小值 = 0,最大值 = 1024 |
| SQL Server 資料庫引擎 | /SQLTEMPDBLOGFILESIZE適用於:SQL Server 2016 (13.x) 和更新版本 選擇性 |
指定 tempdb 記錄檔的初始大小 (MB)。 安裝程式允許的大小上限為 1024。預設值:對於 SQL Server Express 為 4 所有其他版本為 8 個 允許的範圍:最小值 = 預設值 (4 或 8),最大值 = 1024 |
| SQL Server 資料庫引擎 | /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 Database Engine 故障轉移叢集實例 (安裝程式) 和 AlwaysOn 故障轉移叢集實例 (SQL Server)。
| SQL Server 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /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 安裝程式會透過 Windows Server Update Services 搜尋 Microsoft Update 或 Windows Update Service。 |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 | /ERRORREPORTING適用於:SQL Server 2014 (12.x) 及更舊版本 選擇性 |
若要管理錯誤意見反應傳送至Microsoft的方式,請參閱 設定 SQL Server (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 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 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| 資料庫引擎設定控制項 | /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 (CEIP) 的使用方式和診斷數據收集。 在較舊版本中,這會指定 SQL Server 的功能使用狀況報告。 支援的值: - 1 = 已啟用- 0 = 已停用 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| 資料庫引擎設定控制項 | /FAILOVERCLUSTERROLLOWNERSHIP必要 |
指定升級期間的 容錯移轉行為 。 |
| SQL Server 瀏覽器 | /BROWSERSVCSTARTUPTYPE選擇性 |
指定 SQL Server Browser 服務的 啟動 模式。 支援的值: - Automatic- Disabled- Manual |
| SQL Server 全文檢索 | /FTUPGRADEOPTION選擇性 |
指定全文檢索目錄升級選項。 支援的值: - REBUILD- RESET- IMPORT |
| 整合服務 | /ISSVCACCOUNT必要 |
指定 Integration Services 的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE |
| 整合服務 | /ISSVCPASSWORD必要 |
指定 Integration Services 密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 整合服務 | /ISSVCStartupType選擇性 |
指定 Integration Services 服務的啟動模式。 |
| 報告服務 | /RSUPGRADEDATABASEACCOUNT選擇性 |
只有在升級 2008 R2 或更早版本的 SharePoint 模式報表伺服器時,才會使用此屬性。 針對使用舊版 SharePoint 模式架構 (已在 SQL Server 2012 (11.x) Reporting Services 中變更) 的報表伺服器,會執行其他升級作業。 如果此選項未隨附於命令列安裝,則會使用舊報表伺服器執行個體的預設服務帳戶。 如果使用這個屬性,請使用 /RSUPGRADEPASSWORD 屬性提供此帳戶的密碼。 |
| 報告服務 | /RSUPGRADEPASSWORD選擇性 |
現有報表伺服器服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
加入節點參數
您可以使用下表中的參數來開發 AddNode 的命令列指令碼。
| SQL Server 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /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 安裝程式會透過 Windows Server Update Services 搜尋 Microsoft Update 或 Windows Update Service。 |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 |
/HELP 或 ?選擇性 |
顯示參數的用法選項。 |
| 資料庫引擎設定控制項 | /INDICATEPROGRESS選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
| 資料庫引擎設定控制項 | /INSTANCENAME必要 |
指定 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 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| 資料庫引擎設定控制項 | /FAILOVERCLUSTERIPADDRESSES必要 |
指定編碼的 IP 位址。 編碼會以分號分隔 (;) 並遵循以下格式:<IP Type>;<address>;<network name>;<subnet mask>。 支援的 IP 類型包括 DHCP、IPv4 和 IPv6。 您可以指定多個容錯移轉叢集 IP 位址,每個位址之間隔一個空格。 請參閱下列範例: FAILOVERCLUSTERIPADDRESSES=DEFAULTFAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c如需詳細資訊,請參閱在容錯移轉叢集執行個體中新增或移除節點 (安裝程式)。 |
| 資料庫引擎設定控制項 | /CONFIRMIPDEPENDENCYCHANGE必要 |
表示同意將 IP 位址資源相依性從 OR 設定為 AND,以使用多重子網路容錯移轉叢集。 如需詳細資訊,請參閱在容錯移轉叢集執行個體中新增或移除節點 (安裝程式)。 支援的值: - 0 = False (預設)- 1 = 正確 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCACCOUNT必要 |
指定 SQL Server Agent 服務的帳戶。 |
| SQL Server Agent(SQL伺服器代理) | /AGTSVCPASSWORD必要 |
指定 SQL Server Agent 服務帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| PolyBase 引擎 | /PBENGSVCACCOUNT選擇性 |
指定引擎服務的帳戶。 預設值: NT AUTHORITY\NETWORK SERVICE。 |
| PolyBase 資料移動 | /PBDMSSVCPASSWORD選擇性 |
指定資料移動帳戶的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| PolyBase 引擎 | /PBENGSVCSTARTUPTYPE選擇性 |
指定 PolyBase 引擎服務的啟動模式。 支援的值: - Automatic (預設值)- Disabled- Manual |
| PolyBase | /PBPORTRANGE選擇性 |
為 PolyBase 服務指定至少具有六個連接埠的連接埠範圍。 範例:/PBPORTRANGE=16450-16460 |
| PolyBase | /PBSCALEOUT選擇性 |
指定是否將 SQL Server 資料庫引擎執行個體用作 PolyBase 向外延展計算群組的一部分。 如果您要設定 PolyBase 向外延展計算群組 (包括前端節點),請使用此選項。 支援的值: True、False |
| Analysis Services | /ASSVCACCOUNT必要 |
指定 Analysis Services 服務的帳戶。 |
| Analysis Services | /ASSVCPASSWORD必要 |
指定 Analysis Services 服務的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| SQL Server 資料庫引擎 | /SQLSVCACCOUNT必要 |
指定 SQL Server 服務的啟動帳戶。 |
| SQL Server 資料庫引擎 | /SQLSVCPASSWORD必要 |
指定 SQLSVCACCOUNT 的密碼。 使用受控服務帳戶、虛擬帳戶或內建帳戶時,可以省略此參數。 |
| 整合服務 | /ISSVCPASSWORD必要 |
指定 Integration 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。 |
| 報告服務 | /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。 如需詳細資訊,請參閱 Always On 容錯移轉叢集執行個體 (SQL Server)。
| SQL Server 資料庫引擎元件 | 參數 | 說明 |
|---|---|---|
| 資料庫引擎設定控制項 | /ACTION必要 |
指出 RemoveNode 工作流程的必要參數。 支援的值: RemoveNode |
| 資料庫引擎設定控制項 | /CONFIGURATIONFILE選擇性 |
指定要使用的 組態檔 。 |
| 資料庫引擎設定控制項 |
/HELP 或 ?選擇性 |
顯示參數的用法選項。 |
| 資料庫引擎設定控制項 | /INDICATEPROGRESS選擇性 |
指定要將詳細安裝程式記錄檔送到主控台。 |
| 資料庫引擎設定控制項 | /INSTANCENAME必要 |
指定 SQL Server 資料庫引擎執行個體名稱。 如需詳細資訊,請參閱 安裝精靈說明。 |
| 資料庫引擎設定控制項 |
/Q 或 /QUIET選擇性 |
指定安裝程式會在不含任何使用者介面的無訊息模式中執行。 這是自動安裝所使用的參數。
/Q 參數會覆寫 /QS 參數的輸入。 |
| 資料庫引擎設定控制項 |
/QS 或 /QUIETSIMPLE選擇性 |
指定安裝程式會執行並透過 UI 顯示進度,但是不會接受任何輸入或顯示任何錯誤訊息。 |
| 資料庫引擎設定控制項 | /HIDECONSOLE選擇性 |
指定要隱藏或關閉主控台視窗。 |
| 資料庫引擎設定控制項 | /CONFIRMIPDEPENDENCYCHANGE必要 |
表示同意將 IP 位址資源相依性從 OR 設定為 AND,以使用多重子網路容錯移轉叢集。 如需詳細資訊,請參閱在容錯移轉叢集執行個體中新增或移除節點 (安裝程式)。 支援的值: - 0 = False (預設)- 1 = 正確 |
範例語法
從含有 Database Engine 和 Analysis Services 的現有容錯移轉叢集執行個體中移除節點。
setup.exe /q /ACTION=RemoveNode /INSTANCENAME="<Insert Instance Name>" [/INDICATEPROGRESS] /CONFIRMIPDEPENDENCYCHANGE=0
服務帳戶參數
您可以使用內建帳戶、本機帳戶或網域帳戶來設定 SQL Server 服務。
注意
當您使用受管理服務帳戶、虛擬帳戶或內建帳戶時,不應該指定對應的密碼參數。 如需有關「受管理的服務帳戶」的詳細資訊,請參閱 受管理的服務帳戶、團體受管理帳戶及虛擬帳戶。
如需服務帳戶組態的詳細資訊,請參閱 設定 Windows 服務帳戶和權限。
| SQL Server 資料庫引擎元件 | 帳戶參數 | 密碼參數 | 啟動類型 |
|---|---|---|---|
| SQL Server Agent(SQL伺服器代理) | /AGTSVCACCOUNT |
/AGTSVCPASSWORD |
/AGTSVCSTARTUPTYPE |
| Analysis Services | /ASSVCACCOUNT |
/ASSVCPASSWORD |
/ASSVCSTARTUPTYPE |
| SQL Server 資料庫引擎 | /SQLSVCACCOUNT |
/SQLSVCPASSWORD |
/SQLSVCSTARTUPTYPE |
| 整合服務 | /ISSVCACCOUNT |
/ISSVCPASSWORD |
/ISSVCSTARTUPTYPE |
| 報告服務 | /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 2025 的版本與支援功能
- SQL Server 2022 的版本和支援功能
- SQL Server 2019 的版本及支援功能
- 版本及支援的 SQL Server 2017 功能
- 版本及支援的 SQL Server 2016 功能
| 父功能參數 | 功能參數 | 說明 |
|---|---|---|
| SQL | 安裝 SQL Server 資料庫引擎、複寫、全文檢索和資料品質伺服器。 | |
| SQLEngine | 只安裝 SQL Server 資料庫引擎。 | |
| 複寫 | 與 SQL Server 資料庫引擎一起安裝複寫元件。 | |
| 全文 | 與 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 資料進行真正的整合查詢。 |
|
| 進階分析 | 安裝 SQL Server Machine Learning Services 或 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) |
|
| 如 | 安裝所有 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。 | |
| 伊斯蘭國 | 安裝所有 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 伺服器(獨立式) | |
| 工具 1 | 安裝用戶端工具和《SQL Server 線上叢書》元件。 適用於:SQL Server 2019 (15.x) 和更舊版本 |
|
| 西元前 | 安裝回溯相容性元件。 適用於:SQL Server 2019 (15.x) 和更舊版本 |
|
| 控制室 | 安裝連接元件。 適用於: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。
功能參數範例
| 參數和值 | 說明 |
|---|---|
/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 線上叢書 資料庫引擎 組態工具 SQL Server 管理工作室 |
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 的預設服務帳戶。與 AllFeatures_WithDefaults 一起使用 /ADDCURRENTUSERASSQLADMIN=FALSE 參數時,不會以目前的使用者來自動填入提供的對話方塊。 新增 /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,則依預設安裝程式會以 <INSTANCEID> 來取代 <INSTANCENAME>。