适用于: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。 此参数指示软件保障或 SQL Server 订阅合同中是否涵盖所提供的产品密钥 (/PID=) 许可证,还是仅涵盖 SQL Server 许可证。
本文其余部分提供可用参数的详细说明。
注意
通过命令行进行安装时,SQL Server 支持使用 参数的完全安静模式,或使用 /Q 参数的安静简单模式。
/QS 开关仅显示进度,不接受任何输入,也不显示错误消息(如果遇到)。 仅当指定 /QS 时才支持 /ACTION=INSTALL 参数。
无论使用哪种安装方法,您都需要作为个人或代表实体确认接受软件许可条款,除非您对于软件的使用受单独的协议(如 Microsoft 批量许可协议或与 ISV 或 OEM 之间的第三方协议)管辖。
将在安装程序用户界面中显示许可条款,供您审核审阅和接受。 无人参与的安装(使用 /Q 或 /QS 参数)必须包含 /IACCEPTSQLSERVERLICENSETERMS 参数。 可以通过 Microsoft Software License Terms(Microsoft 软件许可条款)单独查看许可条款。
对于 SQL Server 2022(16.x)及更高版本,请阅读 aka.ms/useterms Microsoft SQL Server 软件许可条款。
根据您接收软件的方式(例如,通过 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 代理和全文搜索不会启动,因为缺少权限。
注意
关系服务器值支持路径的其他终止反斜杠格式:反斜杠 (\) 或两个反斜杠字符 (\\)。
参数选项
以下各部分提供用于为安装、更新和修复方案开发命令行安装脚本的参数。 参数可采用不同的值,具体取决于所选方案。
列出的 SQL Server 数据库引擎 组件的参数特定于该组件。 安装 SQL Server 数据库引擎时,SQL Server 代理和 SQL Server Browser 参数适用。
- 安装参数
- SysPrep 参数
- 升级参数
- 修复参数
- 重新生成系统数据库参数
- 卸载参数
- 故障转移群集参数
- 服务帐户参数
- 功能参数
- 角色参数
- 使用 /FAILOVERCLUSTERROLLOWNERSHIP 参数控制故障转移行为
- 实例 ID 或 InstanceID 配置
安装参数
使用下表中的参数开发用于安装 SQL Server 新实例的命令行脚本。
| SQL Server 数据库引擎 组件 | 参数 | 说明 |
|---|---|---|
| 数据库引擎安装程序控件 | /ACTION必需 |
需要它来指示安装工作流。 支持的值: Install。 |
| 数据库引擎安装程序控件 | /SUPPRESSPRIVACYSTATEMENTNOTICE如果为无人参与的安装指定了 或 /Q 参数,则是必需的 |
禁止显示隐私声明。 使用此标记即表示同意隐私声明。 |
| 数据库引擎安装程序控件 | /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 或 /Q 参数,则是必需的 |
必需,用于确认接受许可条款。 从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 |
| SQL Server Python 安装程序控件 | /IACCEPTPYTHONLICENSETERMS在为包含 Anaconda Python 包的无人参与安装指定了 或 /Q 参数时是必需的。 |
必需,用于确认接受许可条款。 |
| SQL Server R 安装程序控件 | /IACCEPTROPENLICENSETERMS在为包含 Microsoft R Open 包的无人参与安装指定了 或 /Q 参数时是必需的。 |
必需,用于确认接受许可条款。 |
| 数据库引擎安装程序控件 | /ENU可选 |
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 |
| 数据库引擎安装程序控件 | /UpdateEnabled可选 |
指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序包括找到的更新。 |
| 数据库引擎安装程序控件 | /UpdateSource可选 |
指定 SQL Server 安装程序获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序通过 Windows Server Update Services 搜索Microsoft更新或 Windows 更新服务。 |
| 数据库引擎安装程序控件 | /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) 及更高版本 在使用 从命令行安装 Azure 扩展功能时是必需的。 |
指定 SQL Server 的许可证范围。/PRODUCTCOVEREDBYSA=True 或仅 /PRODUCTCOVEREDBYSA,表示它包含在软件保障或 SQL Server 订阅中。/PRODUCTCOVEREDBYSA=False 或省略该参数,表示它包含在 SQL Server 许可证中。 |
| 数据库引擎安装程序控件 | /PID可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、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 代理 | /AGTSVCACCOUNT必需 |
为 SQL Server 代理服务指定帐户。 |
| SQL Server 代理 | /AGTSVCPASSWORD必需 |
指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| SQL Server 代理 | /AGTSVCSTARTUPTYPE可选 |
为 SQL Server 代理服务指定 启动 模式。 支持的值: - 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的排序规则设置。 默认值:30 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对于 是必需的 |
指定用于在场中运行 SharePoint 管理中心服务和其他重要服务的域用户帐户。 此参数仅用于通过 /ROLE = SPI_AS_NEWFARM 安装的 Analysis Services 实例。 |
| Analysis Services | /FARMPASSWORD对于 是必需的 |
指定场帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| Analysis Services | /PASSPHRASE对于 是必需的 |
指定用于向 SharePoint 场添加其他应用程序服务器或 Web 前端服务器的通行短语。 此参数仅用于通过 /ROLE = SPI_AS_NEWFARM 安装的 Analysis Services 实例。 |
| Analysis Services | /FARMADMINIPORT对于 是必需的 |
指定用于连接 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在 时是必需的 |
指定 SQL Server SA 帐户的密码。 |
| SQL Server 数据库引擎 | /SECURITYMODE可选 |
指定 SQL Server 的安全模式。 如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值: SQL |
| SQL Server 数据库引擎 | /SQLBACKUPDIR可选 |
指定备份文件的目录。 默认值:30 <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
| SQL Server 数据库引擎 | /SQLCOLLATION可选 |
指定 SQL Server的排序规则设置。 默认安装设置由操作系统 (OS) 区域设置确定。 服务器级排序规则可以在安装期间更改,也可以在安装前通过更改 OS 区域设置进行更改。 默认排序规则设置为与每个特定区域设置关联的最早可用版本。 这是出于向后兼容的原因。 因此,不推荐总是使用默认排序规则。 更改 Windows 排序规则的默认安装设置可充分利用 SQL Server 功能。 例如,对于 OS 区域设置 English (United States)(代码页 1252),安装过程中的默认排序规则是 SQL_Latin1_General_CP1_CI_AS,可将其更改为最接近的 Windows 对等排序规则 Latin1_General_100_CI_AS_SC。有关详细信息,请参阅 排序规则和 Unicode 支持。 |
| SQL Server 数据库引擎 | /ADDCURRENTUSERASSQLADMIN可选 |
将当前用户添加到 SQL Server sysadmin 固定服务器角色。 当安装 Express 版本或使用 /ROLE=AllFeatures_WithDefaults 时,可以使用 /ADDCURRENTUSERASSQLADMIN 参数。 有关详细信息,请参阅本文后面的 /ROLE。使用 /ADDCURRENTUSERASSQLADMIN 是可选的,但 /ADDCURRENTUSERASSQLADMIN 或 /SQLSYSADMINACCOUNTS 是必需的。默认值: 对于 SQL Server Express 的版本为 True所有其他版本为 False |
| SQL Server 数据库引擎 | /SQLSVCACCOUNT必需 |
指定 SQL Server 服务的启动帐户。 |
| SQL Server 数据库引擎 | /SQLSVCPASSWORD必需 |
指定 SQLSVCACCOUNT 的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| SQL Server 数据库引擎 | /SQLSVCSTARTUPTYPE可选 |
指定 服务的 启动 SQL Server 模式。 支持的值: - Automatic- Disabled- Manual |
| SQL Server 数据库引擎 | /SQLSYSADMINACCOUNTS必需 |
使用此参数可将登录帐户设置为 sysadmin 角色的成员。 对于 SQL Server Express 之外的 SQL Server 版本, /SQLSYSADMINACCOUNTS 是必需的。 对于 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是可选的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 是必需的。 |
| SQL Server 数据库引擎 | /SQLTEMPDBDIR可选 |
指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录,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可选 |
指定用户数据库的数据文件的目录。 默认值:30 <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| SQL Server 数据库引擎 | /SQLSVCINSTANTFILEINIT可选 |
启用 SQL Server 服务帐户的即时文件初始化。 有关安全性和性能注意事项,请参阅 数据库实例文件初始化。 支持的值: - False(默认)- True |
| SQL Server 数据库引擎 | /SQLUSERDBLOGDIR可选 |
指定用户数据库的日志文件的目录。 默认值:30 <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 = 为 Transact-SQL 访问启用 FILESTREAM。- 2 = 针对 Transact-SQL 访问和文件 I/O 流访问启用 FILESTREAM。 (对于群集方案无效)- 3 = 允许远程客户端拥有对 FILESTREAM 数据的流访问权限。 |
| FILESTREAM | /FILESTREAMSHARENAME可选 在 FILESTREAMLEVEL 大于 1 时是必需的。 |
指定用来存储 FILESTREAM 数据的 Windows 共享的名称。 |
| SQL Server 全文 | /FTSVCACCOUNT可选 |
指定全文筛选器启动器服务的帐户。 Windows 2008 Server 或更高版本中忽略了此参数。 ServiceSID 用于保护 SQL Server 与全文筛选器后台程序之间的通信。 如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。 默认值:30 Local Service Account |
| SQL Server 全文 | /FTSVCPASSWORD可选 |
指定全文筛选器启动器服务的密码。 Windows 2008 Server 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| 集成服务 | /ISSVCACCOUNT必需 |
指定 Integration Services的帐户。 默认值:30 NT AUTHORITY\NETWORK SERVICE |
| 集成服务 | /ISSVCPASSWORD必需 |
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| 集成服务 | /ISSVCStartupType可选 |
指定 服务的 启动 Integration Services 模式。 |
| SQL Server 网络配置 | /NPENABLED可选 |
指定 SQL Server 服务的 Named Pipes 协议的状态。 支持的值: - 0 = 禁用 Named Pipes 协议- 1 = 启用 Named Pipes 协议 |
| 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 数据库引擎,则安装会自动更改为 RSINSTALLMODEFilesOnlyMode。 |
| 报告服务 | /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 文件,以便在没有 Internet 连接的计算机上安装。 |
| R/机器学习服务(数据库内) | /MRCACHEDIRECTORY可选 |
使用此参数为 Microsoft R Open、SQL Server 2016 (13.x) R Services、SQL Server 2016 (13.x) R Server(独立版)或者 SQL Server 机器学习服务或机器学习服务器(独立版)中的 R 功能支持指定缓存目录。 从没有 Internet 访问的计算机上的命令行安装 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) 及更高版本 可选 |
将在其中创建 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 租户 ID。 |
| 适用于 SQL Server 的 Azure 扩展 | /AZURESERVICEPRINCIPAL适用于:SQL Server 2022 (16.x) 及更高版本 可选 |
要针对给定租户 ID、订阅和资源组进行身份验证的服务主体。 |
| 适用于 SQL Server 的 Azure 扩展 | /AZURESERVICEPRINCIPALSECRET适用于:SQL Server 2022 (16.x) 及更高版本 可选 |
服务主体机密。 |
| 适用于 SQL Server 的 Azure 扩展 | /AZUREARCPROXY适用于:SQL Server 2022 (16.x) 及更高版本 可选 |
用于连接到 Azure Arc 的代理服务器的名称。 |
示例语法
安装新的具有 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 参数,则是必需的 |
必需,用于确认接受许可条款。 从 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 安装程序获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序通过 Windows Server Update Services 搜索Microsoft更新或 Windows 更新服务。 |
| 数据库引擎安装程序控件 | /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 Distributed Replay、SDK 和 SNAC 在 SQL Server 2022 (16.x) 中不可用。
示例语法
准备新的具有 SQL Server 数据库引擎、复制和全文搜索组件以及 Reporting Services的独立实例。
setup.exe /q /ACTION=PrepareImage /FEATURES=SQL,RS /InstanceID =<MYINST> /IACCEPTSQLSERVERLICENSETERMS
完成映像参数
使用下表中的参数可开发用于完成和配置已准备好的 SQL Server 实例的命令行脚本。
| SQL Server 组件 | 参数 | 说明 |
|---|---|---|
| 数据库引擎安装程序控件 | /ACTION必需 |
需要它来指示安装工作流。 支持的值: CompleteImage |
| 数据库引擎安装程序控件 | /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 或 /Q 参数,则是必需的 |
必需,用于确认接受许可条款。 从 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可选 |
使用在准备映像步骤中指定的实例 ID。 支持的值:已准备实例的 InstanceID。 |
| 数据库引擎安装程序控件 | /INSTANCENAME可选 |
指定正在完成的实例的 SQL Server 实例名称。 有关详细信息,请参阅 安装向导帮助。 |
| 数据库引擎安装程序控件 | /PRODUCTCOVEREDBYSA适用于:SQL Server 2022 (16.x) 及更高版本 在使用 从命令行安装 Azure 扩展功能时是必需的。 |
指定 SQL Server 的许可证范围。/PRODUCTCOVEREDBYSA=True 或仅 /PRODUCTCOVEREDBYSA,表示它包含在软件保障或 SQL Server 订阅中。/PRODUCTCOVEREDBYSA=False 或省略该参数,表示它包含在 SQL Server 许可证中。 |
| 数据库引擎安装程序控件 | /PID可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、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 代理 | /AGTSVCACCOUNT必需 |
为 SQL Server 代理服务指定帐户。 |
| SQL Server 代理 | /AGTSVCPASSWORD必需 |
指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| SQL Server 代理 | /AGTSVCSTARTUPTYPE可选 |
为 SQL Server 代理服务指定 启动 模式。 支持的值: - 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在 时是必需的 |
指定 SQL Server SA 帐户的密码。 |
| SQL Server 数据库引擎 | /SECURITYMODE可选 |
指定 SQL Server 的安全模式。 如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值: SQL |
| SQL Server 数据库引擎 | /SQLBACKUPDIR可选 |
指定备份文件的目录。 默认值:30 <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必需 |
使用此参数可将登录帐户设置为 sysadmin 角色的成员。 对于 SQL Server Express 之外的 SQL Server 版本, /SQLSYSADMINACCOUNTS 是必需的。 对于 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是可选的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 是必需的。 |
| SQL Server 数据库引擎 | /SQLTEMPDBDIR可选 |
指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录,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可选 |
指定用户数据库的数据文件的目录。 默认值:30 <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| SQL Server 数据库引擎 | /SQLUSERDBLOGDIR可选 |
指定用户数据库的日志文件的目录。 默认值:30 <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| FILESTREAM | /FILESTREAMLEVEL可选 |
指定 FILESTREAM 功能的访问级别。 支持的值: - 0 = 禁用此实例的 FILESTREAM 支持。 (默认值)- 1 = 为 Transact-SQL 访问启用 FILESTREAM。- 2 = 针对 Transact-SQL 访问和文件 I/O 流访问启用 FILESTREAM。 (对于群集方案无效)- 3 = 允许远程客户端拥有对 FILESTREAM 数据的流访问权限。 |
| FILESTREAM | /FILESTREAMSHARENAME可选 在 FILESTREAMLEVEL 大于 1 时是必需的。 |
指定用来存储 FILESTREAM 数据的 Windows 共享的名称。 |
| SQL Server 全文 | /FTSVCACCOUNT可选 |
指定全文筛选器启动器服务的帐户。 Windows 2008 Server 或更高版本中忽略了此参数。 ServiceSID 用于保护 SQL Server 与全文筛选器后台程序之间的通信。 如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。 默认值:30 Local Service Account |
| SQL Server 全文 | /FTSVCPASSWORD可选 |
指定全文筛选器启动器服务的密码。 Windows 2008 Server 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| SQL Server 网络配置 | /NPENABLED可选 |
指定 SQL Server 服务的 Named Pipes 协议的状态。 支持的值: - 0 = 禁用 Named Pipes 协议- 1 = 启用 Named Pipes 协议 |
| 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 数据库引擎,则安装会自动更改为 RSINSTALLMODEFilesOnlyMode。 |
| 报告服务 | /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 数据库引擎、复制和全文搜索组件的独立实例。
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- EditionUpgradeEditionUpgrade 值用于将现有版本的 SQL Server 升级到另一版本。 有关支持的版本升级的详细信息,请参阅支持的版本升级 (SQL Server 2022)。 |
| 数据库引擎安装程序控件 | /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 或 /Q 参数,则是必需的 |
必需,用于确认接受许可条款。 从 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 安装程序获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序通过 Windows Server Update Services 搜索Microsoft更新或 Windows 更新服务。 |
| 数据库引擎安装程序控件 | /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、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 |
| 集成服务 | /ISSVCACCOUNT必需 |
指定 Integration Services的帐户。 默认值:30 NT AUTHORITY\NETWORK SERVICE |
| 集成服务 | /ISSVCPASSWORD必需 |
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| 集成服务 | /ISSVCStartupType可选 |
指定 服务的 启动 Integration Services 模式。 |
| 报告服务 | /RSUPGRADEDATABASEACCOUNT可选 |
仅当升级版本为 2008 R2 或更低版本的 SharePoint 模式报表服务器时才使用此属性。 对于使用较旧 SharePoint 模式体系结构(在 SQL Server 2012 (11.x) Reporting Services 中已更改)的报表服务器,将执行额外的升级操作。 如果命令行安装中未附随此选项,则使用针对旧报表服务器实例的默认服务帐户。 如果使用此属性,则使用 /RSUPGRADEPASSWORD 属性提供帐户密码。 |
| 报告服务 | /RSUPGRADEPASSWORD可选 |
现有 Report Server 服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| 报告服务 | /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在安装实例的过程中指定了 时是必需的。 |
指定 SQL Server SA 帐户的密码。 |
| SQL Server 数据库引擎 | /SQLSYSADMINACCOUNTS必需 |
使用此参数可将登录帐户设置为 sysadmin 角色的成员。 对于 SQL Server Express 之外的 SQL Server 版本, /SQLSYSADMINACCOUNTS 是必需的。 对于 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是可选的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 是必需的。 |
| SQL Server 数据库引擎 | /SQLTEMPDBDIR可选 |
指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录,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" 密钥。
警告
错误地编辑注册表可能会严重损坏系统。 更改注册表项之前,建议您备份计算机中的所有重要数据。
以下示例显示了特定 KB 更新的路径。
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 参数,则是必需的 |
必需,用于确认接受许可条款。 从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 |
| 数据库引擎安装程序控件 | /ENU可选 |
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 |
| 数据库引擎安装程序控件 | /FAILOVERCLUSTERGROUP可选 |
指定要用于 SQL Server 数据库引擎 故障转移群集的资源组的名称。 可以是现有群集组的名称,也可以是新资源组的名称。 默认值:30 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 安装程序获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序通过 Windows Server Update Services 搜索Microsoft更新或 Windows 更新服务。 |
| 数据库引擎安装程序控件 | /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 扩展功能时是必需的。 |
指定 SQL Server 的许可证范围。/PRODUCTCOVEREDBYSA=True 或仅 /PRODUCTCOVEREDBYSA,表示它包含在软件保障或 SQL Server 订阅中。/PRODUCTCOVEREDBYSA=False 或省略该参数,表示它包含在 SQL Server 许可证中。 |
| 数据库引擎安装程序控件 | /PID可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、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 类型>;<地址>;<网络名称>;<子网掩码>。 支持的 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 代理 | /AGTSVCACCOUNT必需 |
为 SQL Server 代理服务指定帐户。 |
| SQL Server 代理 | /AGTSVCPASSWORD必需 |
指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| 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的排序规则设置。 默认值:30 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在 时是必需的 |
指定 SQL Server SA 帐户的密码。 |
| SQL Server 数据库引擎 | /SECURITYMODE可选 |
指定 SQL Server 的安全模式。 如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值: SQL |
| SQL Server 数据库引擎 | /SQLBACKUPDIR可选 |
指定备份文件的目录。 默认值:30 <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
| SQL Server 数据库引擎 | /SQLCOLLATION可选 |
指定 SQL Server的排序规则设置。 默认值基于您的 Windows 操作系统的区域设置。 有关详细信息,请参阅 排序规则和 Unicode 支持。 |
| SQL Server 数据库引擎 | /SQLSVCACCOUNT必需 |
指定 SQL Server 服务的启动帐户。 |
| SQL Server 数据库引擎 | /SQLSVCPASSWORD必需 |
指定 SQLSVCACCOUNT 的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| SQL Server 数据库引擎 | /SQLSYSADMINACCOUNTS必需 |
使用此参数可将登录帐户设置为 sysadmin 角色的成员。 对于 SQL Server Express 之外的 SQL Server 版本, /SQLSYSADMINACCOUNTS 是必需的。 对于 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是可选的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 是必需的。 |
| SQL Server 数据库引擎 | /SQLUSERDBDIR可选 |
指定用户数据库的数据文件的目录。 默认值:30 <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| SQL Server 数据库引擎 | /SQLTEMPDBDIR可选 |
指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录, 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可选 |
指定用户数据库的日志文件的目录。 默认值:30 <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| FILESTREAM | /FILESTREAMLEVEL可选 |
指定 FILESTREAM 功能的访问级别。 支持的值: - 0 = 禁用此实例的 FILESTREAM 支持。 (默认值)- 1 = 为 Transact-SQL 访问启用 FILESTREAM。- 2 = 针对 Transact-SQL 访问和文件 I/O 流访问启用 FILESTREAM。 (对于群集方案无效)- 3 = 允许远程客户端拥有对 FILESTREAM 数据的流访问权限。 |
| FILESTREAM | /FILESTREAMSHARENAME可选 在 FILESTREAMLEVEL 大于 1 时是必需的。 |
指定用来存储 FILESTREAM 数据的 Windows 共享的名称。 |
| SQL Server 全文 | /FTSVCACCOUNT可选 |
指定全文筛选器启动器服务的帐户。 Windows 2008 Server 或更高版本中忽略了此参数。 ServiceSID 用于保护 SQL Server 与全文筛选器后台程序之间的通信。 如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。 默认值:30 Local Service Account |
| SQL Server 全文 | /FTSVCPASSWORD可选 |
指定全文筛选器启动器服务的密码。 Windows 2008 Server 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| 集成服务 | /ISSVCACCOUNT必需 |
指定 Integration Services的帐户。 默认值:30 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 数据库引擎,则安装会自动更改为 RSINSTALLMODEFilesOnlyMode。 |
| 报告服务 | /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 |
我们建议你使用服务 SID 来代替域组。
附加说明
数据库引擎 和 Analysis Services 是唯一识别群集的组件。 其他功能不能识别群集,且不具有故障转移的高可用性。
示例语法
安装具有SQL Server 数据库引擎和 数据库引擎 的单节点 Analysis Services 故障转移群集实例(默认实例)。
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 数据库引擎 组件 | 参数 | 说明 |
|---|---|---|
| 数据库引擎安装程序控件 | /ACTION必需 |
需要它来指示故障转移群集准备工作流。 支持的值: PrepareFailoverCluster |
| 数据库引擎安装程序控件 | /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 或 /Q 参数,则是必需的 |
必需,用于确认接受许可条款。 从 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 安装程序获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序通过 Windows Server Update Services 搜索Microsoft更新或 Windows 更新服务。 |
| 数据库引擎安装程序控件 | /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、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 代理 | /AGTSVCACCOUNT必需 |
为 SQL Server 代理服务指定帐户。 |
| SQL Server 代理 | /AGTSVCPASSWORD必需 |
指定 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 |
| 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 = 为 Transact-SQL 访问启用 FILESTREAM。- 2 = 针对 Transact-SQL 访问和文件 I/O 流访问启用 FILESTREAM。 (对于群集方案无效)- 3 = 允许远程客户端拥有对 FILESTREAM 数据的流访问权限。 |
| FILESTREAM | /FILESTREAMSHARENAME可选 在 FILESTREAMLEVEL 大于 1 时是必需的。 |
指定用来存储 FILESTREAM 数据的 Windows 共享的名称。 |
| SQL Server 全文 | /FTSVCACCOUNT可选 |
指定全文筛选器启动器服务的帐户。 Windows 2008 Server 或更高版本中忽略了此参数。 ServiceSID 用于保护 SQL Server 与全文筛选器后台程序之间的通信。 如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。 默认值:30 Local Service Account |
| SQL Server 全文 | /FTSVCPASSWORD可选 |
指定全文筛选器启动器服务的密码。 Windows 2008 Server 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| 集成服务 | /ISSVCACCOUNT必需 |
指定 Integration Services的帐户。 默认值:30 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 数据库引擎,则安装会自动更改为 RSINSTALLMODEFilesOnlyMode。 |
| 报告服务 | /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 |
我们建议你使用服务 SID 来代替域组。
示例语法
针对 数据库引擎 和 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)及更高版本,请阅读 aka.ms/useterms Microsoft SQL Server 软件许可条款。
完成故障转移群集参数
使用下表中的参数可开发用于执行故障转移群集完成操作的命令行脚本。 这是高级故障转移群集安装选项的第二步。 在所有的故障转移群集节点上运行了 prepare 后,在拥有共享磁盘的节点上运行此命令。 有关详细信息,请参阅 AlwaysOn 故障转移群集实例(SQL Server)。
| SQL Server 数据库引擎 组件 | 参数 | 说明 |
|---|---|---|
| 数据库引擎安装程序控件 | /ACTION必需 |
需要它来指示故障转移群集完成工作流。 支持的值: CompleteFailoverCluster |
| 数据库引擎安装程序控件 | /ENU可选 |
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 |
| 数据库引擎安装程序控件 | /FAILOVERCLUSTERGROUP可选 |
指定要用于 SQL Server 数据库引擎 故障转移群集的资源组的名称。 可以是现有群集组的名称,也可以是新资源组的名称。 默认值:30 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、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 类型>;<地址>;<网络名称>;<子网掩码>。 支持的 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 = 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的排序规则设置。 默认值:30 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在 时是必需的 |
指定 SQL Server SA 帐户的密码。 |
| SQL Server 数据库引擎 | /SECURITYMODE可选 |
指定 SQL Server 的安全模式。 如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值: SQL |
| SQL Server 数据库引擎 | /SQLBACKUPDIR可选 |
指定备份文件的目录。 默认值:30 <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup |
| SQL Server 数据库引擎 | /SQLCOLLATION可选 |
指定 SQL Server的排序规则设置。 默认值基于您的 Windows 操作系统的区域设置。 有关详细信息,请参阅 排序规则和 Unicode 支持。 |
| SQL Server 数据库引擎 | /SQLSYSADMINACCOUNTS必需 |
使用此参数可将登录帐户设置为 sysadmin 角色的成员。 对于 SQL Server Express 之外的 SQL Server 版本, /SQLSYSADMINACCOUNTS 是必需的。 对于 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是可选的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 是必需的。 |
| SQL Server 数据库引擎 | /SQLUSERDBDIR可选 |
指定用户数据库的数据文件的目录。 默认值:30 <InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data |
| SQL Server 数据库引擎 | /SQLUSERDBLOGDIR可选 |
指定用户数据库的日志文件的目录。 默认值:30 <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 数据库引擎,则安装会自动更改为 RSINSTALLMODEFilesOnlyMode。 |
| SQL Server 数据库引擎 | /SQLTEMPDBDIR可选 |
指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录,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 |
示例语法
针对 数据库引擎 和 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 数据库引擎故障转移群集实例(安装程序)和 AlwaysOn 故障转移群集实例(SQL Server)。
| SQL Server 数据库引擎 组件 | 参数 | 说明 |
|---|---|---|
| 数据库引擎安装程序控件 | /ACTION必需 |
需要它来指示安装工作流。 支持的值: Upgrade |
| 数据库引擎安装程序控件 | /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 或 /Q 参数,则是必需的 |
必需,用于确认接受许可条款。 从 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 安装程序获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序通过 Windows Server Update Services 搜索Microsoft更新或 Windows 更新服务。 |
| 数据库引擎安装程序控件 | /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、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的帐户。 默认值:30 NT AUTHORITY\NETWORK SERVICE |
| 集成服务 | /ISSVCPASSWORD必需 |
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
| 集成服务 | /ISSVCStartupType可选 |
指定 服务的 启动 Integration Services 模式。 |
| 报告服务 | /RSUPGRADEDATABASEACCOUNT可选 |
仅当升级版本为 2008 R2 或更低版本的 SharePoint 模式报表服务器时才使用此属性。 对于使用较旧 SharePoint 模式体系结构(在 SQL Server 2012 (11.x) Reporting Services 中已更改)的报表服务器,将执行额外的升级操作。 如果命令行安装中未附随此选项,则使用针对旧报表服务器实例的默认服务帐户。 如果使用此属性,则使用 /RSUPGRADEPASSWORD 属性提供帐户密码。 |
| 报告服务 | /RSUPGRADEPASSWORD可选 |
现有 Report Server 服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
添加节点参数
使用下表中的参数可开发用于 AddNode 的命令行脚本。
| SQL Server 数据库引擎 组件 | 参数 | 说明 |
|---|---|---|
| 数据库引擎安装程序控件 | /ACTION必需 |
需要它来指示 AddNode 工作流。 支持的值: AddNode |
| 数据库引擎安装程序控件 | /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 或 /Q 参数,则是必需的 |
必需,用于确认接受许可条款。 从 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 安装程序获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序通过 Windows Server Update Services 搜索Microsoft更新或 Windows 更新服务。 |
| 数据库引擎安装程序控件 | /CONFIGURATIONFILE可选 |
指定要使用的 配置文件 。 |
| 数据库引擎安装程序控件 |
/HELP 或 ?可选 |
显示这些参数的用法选项。 |
| 数据库引擎安装程序控件 | /INDICATEPROGRESS可选 |
指定应将详细的安装日志文件传送到控制台。 |
| 数据库引擎安装程序控件 | /INSTANCENAME必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 安装向导帮助。 |
| 数据库引擎安装程序控件 | /PID可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 |
| 数据库引擎安装程序控件 |
/Q 或 /QUIET可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。
/Q 参数会覆盖 /QS 参数的输入。 |
| 数据库引擎安装程序控件 |
/QS 或 /QUIETSIMPLE可选 |
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 |
| 数据库引擎安装程序控件 | /HIDECONSOLE可选 |
指定控制台窗口隐藏或关闭。 |
| 数据库引擎安装程序控件 | /FAILOVERCLUSTERIPADDRESSES必需 |
指定编码的 IP 地址。 编码以分号 (;) 分隔,采用格式:<IP 类型>;<地址>;<网络名称>;<子网掩码>。 支持的 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 = True |
| SQL Server 代理 | /AGTSVCACCOUNT必需 |
为 SQL Server 代理服务指定帐户。 |
| SQL Server 代理 | /AGTSVCPASSWORD必需 |
指定 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 |
| 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 数据库引擎,则安装会自动更改为 RSINSTALLMODEFilesOnlyMode。 |
| 报告服务 | /RSSVCPASSWORD适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
附加说明
数据库引擎 和 Analysis Services 是唯一识别群集的组件。 其他功能不能识别群集,且不具有故障转移的高可用性。
示例语法
将节点添加到具有 数据库引擎 和 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 的命令行脚本。 若要卸载故障转移群集,必须在每个故障转移群集节点上运行 RemoveNode。 有关详细信息,请参阅 AlwaysOn 故障转移群集实例(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 = True |
示例语法
从具有 数据库引擎 和 Analysis Services的现有故障转移群集实例中删除节点。
setup.exe /q /ACTION=RemoveNode /INSTANCENAME="<Insert Instance Name>" [/INDICATEPROGRESS] /CONFIRMIPDEPENDENCYCHANGE=0
服务帐户参数
可以使用内置帐户、本地帐户或域帐户配置 SQL Server 服务。
注意
使用托管服务帐户、虚拟帐户或内置帐户时,不应指定相应的密码参数。 有关这些服务帐户的详细信息,请参阅托管服务帐户、组托管服务帐户和虚拟帐户。
有关服务帐户配置的详细信息,请参阅 配置 Windows 服务帐户和权限。
| SQL Server 数据库引擎 组件 | 帐户参数 | 密码参数 | 启动类型 |
|---|---|---|---|
| SQL Server 代理 | /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 以便完成数据质量服务器安装。 这也将安装 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 机器学习服务 (2017 和 2019)和 SQL Server 2016 R Services |
|
| SQL_INST_MPY | 与 AdvancedAnalytics 配对以安装 Anaconda 和专有 Python 包。适用于:SQL Server 机器学习服务(2017 和 2019) |
|
| SQL_INST_JAVA | 与 AdvancedAnalytics 配对以安装扩展,这些扩展支持使用标准 T-SQL 语句实现与 Java 的集成。适用于:SQL Server Java 语言扩展(仅适用于 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 | 安装 数据质量客户端。 | |
| 伊斯兰国 | 安装所有的 Integration Services 组件。 | |
| IS_Master | 包括适用于 Integration Services Scale Out 的 Scale Out 主要角色。 | |
| IS_Worker | 包括适用于 Integration Services Scale Out 的 Scale Out 辅助角色。 | |
| MDS | 安装 Master Data Services。 | |
| SQL_SHARED_MPY | 为 Machine Learning Server (独立)或 R Server (独立)安装 Python 包 | |
| SQL_SHARED_MR | 为 Machine Learning Server(独立)或 R Server(独立)或 Machine Learning Server(独立)或 R Server(独立)安装 R 包 | |
| 工具 1 | 安装客户端工具和 SQL Server 联机丛书组件。 适用于:SQL Server 2019 (15.x) 及更早版本 |
|
| 公元前 | 安装向后兼容组件。 适用于:SQL Server 2019 (15.x) 及更早版本 |
|
| 控制室 | 安装连接组件。 适用于:SQL Server 2019 (15.x) 及更早版本 |
|
| DREPLAY_CTLR | 安装 Distributed Replay 控制器。 适用于:SQL Server 2019 (15.x) 及更早版本 |
|
| DREPLAY_CLT | 安装 Distributed Replay 客户端。 适用于: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 版本不是 SQL Server Express 时,可以从命令行指定此角色。
| 角色 | 说明 | 安装… |
|---|---|---|
SPI_AS_ExistingFarm |
将 Analysis Services 作为 Power Pivot 命名实例安装在现有 SharePoint Server 2010 场或独立服务器上。 | Analysis Services 计算引擎,为内存中数据存储和处理而预先配置的。 Power Pivot 解决方案包 Power Pivot for Excel SQL Server 联机丛书 |
SPI_AS_NewFarm |
将 Analysis Services 和 数据库引擎 作为 Power Pivot 命名实例安装在新的、未配置的 Office SharePoint Server 2010 场或独立服务器上。 SQL Server 安装程序在功能角色安装时配置服务器场。 | Analysis Services 计算引擎,为内存中数据存储和处理而预先配置的。 Power Pivot 解决方案包 SQL Server 联机丛书 数据库引擎 配置工具 SQL Server Management Studio |
AllFeatures_WithDefaults |
安装当前版本中提供的所有功能。 将当前用户添加到 SQL Server sysadmin 固定服务器角色。 在 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 代理指定服务帐户和密码。 |
使用 /FAILOVERCLUSTERROLLOWNERSHIP 参数控制故障转移行为
若要升级 SQL Server 数据库引擎 故障转移群集,则必须从被动节点开始逐个在每个故障转移群集节点上运行安装程序。 安装程序根据故障转移群集实例中的节点总数以及已经升级的节点数来确定何时故障转移到已升级的节点。 当部分节点或更多节点已升级时,安装程序默认会导致故障转移到升级的节点。
若要控制升级过程中群集节点的故障转移行为,请在命令行运行升级操作,并使用 /FAILOVERCLUSTERROLLOWNERSHIP 参数控制升级操作使节点脱机之前的故障转移行为。 此参数的用法如下所示:
/FAILOVERCLUSTERROLLOWNERSHIP=0不会将群集所有权(移动组)滚动到升级的节点,也不会将此节点添加到升级结束时 SQL Server 群集的可能所有者列表。/FAILOVERCLUSTERROLLOWNERSHIP=1将群集所有权(移动组)滚动到升级的节点,并将此节点添加到升级结束时 SQL Server 群集的可能所有者列表。/FAILOVERCLUSTERROLLOWNERSHIP=2为默认设置。 如果未指定此参数,则使用此参数。 此设置指示 SQL Server 安装程序根据需要管理群集所有权(迁移组)。
实例 ID 或 InstanceID 配置
实例 ID 或 /InstanceID 参数用于指定实例组件的安装位置以及实例的注册表路径。 INSTANCEID 的值为字符串且必须唯一。
- SQL 实例 ID:
MSSQLxx.<INSTANCEID> - AS 实例 ID:
MSASxx.<INSTANCEID> - RS 实例 ID:
MSRSxx.<INSTANCEID>
识别实例的组件安装在以下位置:
%Program Files%\Microsoft SQL Server\<SQLInstanceID>%Program Files%\Microsoft SQL Server\<ASInstanceID>%Program Files%\Microsoft SQL Server\<RSInstanceID>
注意
如果在命令行中未指定 INSTANCEID,则默认情况下安装程序用 <INSTANCEID> 替代 <INSTANCENAME>。