通过命令提示符在 Windows 上安装和配置 SQL Server
适用于:SQL Server - 仅限 Windows
在运行 SQL 安装程序之前,请查阅 计划 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
开关仅显示进度,不接受任何输入,也不显示错误消息(如果遇到)。 仅当指定 /QS
时才支持 /ACTION=INSTALL
参数。
无论使用哪种安装方法,你都需要作为个人或代表实体确认接受软件许可条款,除非你对于软件的使用受单独的协议(如 Microsoft 批量许可协议或与 ISV 或 OEM 之间的第三方协议)管辖。
将在安装程序用户界面中显示许可条款,供您审核审阅和接受。 无人参与的安装(使用 /Q
或 /QS
参数)必须包含 /IACCEPTSQLSERVERLICENSETERMS
参数。 可以通过 Microsoft Software License Terms(Microsoft 软件许可条款)单独查看许可条款。
从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。
根据您接收软件的方式(例如,通过 Microsoft 批量许可),您对软件的使用会受其他条款和条件约束。
在以下情况下支持命令行安装:
- 在命令提示符下使用指定的语法和参数,在本地计算机上安装、升级或删除 SQL Server 的实例和共享组件。
- 安装、升级或删除故障转移群集实例。
- 从 SQL Server 的一个版本升级到 SQL Server的另一个版本。
- 在配置文件中使用指定的语法和参数,在本地计算机上安装 SQL Server 的实例。 可以使用此方法将安装配置复制到多台计算机,或者安装故障转移群集系统的多个节点。
注意
对于本地安装,必须以管理员身份运行安装程序。 如果从远程共享安装 SQL Server ,则必须使用对远程共享具有读取和执行权限的域帐户。 对于故障转移群集安装,您必须是本地管理员,并且有权作为服务登录并有权在所有故障转移群集节点上作为操作系统的一部分工作。
正确使用安装参数
若要编写语法正确的安装命令,请遵循以下准则:
参数 | 示例 |
---|---|
/PARAMETER | /INDICATEPROGRESS |
/PARAMETER=true/false | /SQLSVCINSTANTFILEINIT=True |
对于布尔类型,/PARAMETER=1/0 | /TCPENABLED=1 |
对于所有单值参数,/PARAMETER="value"。 对于需要路径的参数:支持 /INSTANCEDIR=C:\Path 或 /INSTANCEDIR="C:\Path" 。 |
/PID="PID" /SQLSVCSTARTUPTYPE="Automatic" |
对于所有多值参数,/PARAMETER="value1" "value2" "value3"。 例外: /FEATURES ,这是一个多值参数,但其格式为 /FEATURES=AS,RS,IS (无空格,使用逗号分隔) |
/SQLSYSADMINACCOUNTS="Contoso\John" "Contoso\Mary" |
重要
安装 SQL Server 时,如果为 INSTANCEDIR
和 SQLUSERDBDIR
指定相同的目录路径,SQL Server 代理和全文搜索不会启动,因为缺少权限。
注意
关系服务器值支持路径的其他终止反斜杠格式:反斜杠 (\
) 或两个反斜杠字符 (\\
)。
参数选项
以下各部分提供用于为安装、更新和修复方案开发命令行安装脚本的参数。 参数可采用不同的值,具体取决于所选方案。
列出的 SQL Server 数据库引擎 组件的参数特定于该组件。 安装 SQL Server 数据库引擎时,SQL Server 代理和 SQL Server Browser 参数适用。
- 安装参数
- SysPrep 参数
- 升级参数
- 修复参数
- 重新生成系统数据库参数
- 卸载参数
- 故障转移群集参数
- 服务帐户参数
- 功能参数
- 角色参数
- 使用 /FAILOVERCLUSTERROLLOWNERSHIP 参数控制故障转移行为
- 实例 ID 或 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 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU" ,这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 |
数据库引擎安装程序控件 | /CONFIGURATIONFILE 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /ERRORREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /FEATURES 或 /ROLE 必需 |
指定要安装的组件。 选择 /FEATURES 可指定要安装的各个 SQL Server 组件。 有关详细信息,请参阅 功能参数 。选择 /ROLE 可指定安装程序角色。 安装角色在预先确定的配置中安装 SQL Server。 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | /INSTALLSHAREDDIR 可选 |
为 64 位共享组件指定一个非默认安装目录。 默认为 %Program Files%\Microsoft SQL Server 无法设置为 %Program Files(x86)%\Microsoft SQL Server |
数据库引擎安装程序控件 | /INSTALLSHAREDWOWDIR 可选 |
为 32 位共享组件指定一个非默认安装目录。 仅在 64 位系统上受支持。 默认为 %Program Files(x86)%\Microsoft SQL Server 无法设置为 %Program Files%\Microsoft SQL Server |
数据库引擎安装程序控件 | /INSTANCEDIR 可选 |
为特定于实例的组件指定一个非默认安装目录。 |
数据库引擎安装程序控件 | /INSTANCEID 可选 |
为 InstanceID指定一个非默认值。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /PRODUCTCOVEREDBYSA 适用于:SQL Server 2022 (16.x) 及更高版本 在使用 AZUREEXTENSION 从命令行安装 Azure 扩展功能时是必需的。 |
指定 SQL Server 的许可证范围。/PRODUCTCOVEREDBYSA=True 或仅 /PRODUCTCOVEREDBYSA ,表示它包含在软件保障或 SQL Server 订阅中。/PRODUCTCOVEREDBYSA=False 或省略该参数,表示它包含在 SQL Server 许可证中。 |
数据库引擎安装程序控件 | /PID 可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
数据库引擎安装程序控件 | /QS 或 /QUIETSIMPLE 可选 |
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 |
数据库引擎安装程序控件 | /UIMODE 可选 |
指定在安装过程中是否只提供最少数量的对话框。/UIMODE 只能与 /ACTION=INSTALL 和 UPGRADE 参数一起使用。支持的值: - /UIMODE=Normal 是非 Express 版本的默认值,它为所选功能提供所有安装程序对话框。- /UIMODE=AutoAdvance 是 Express 版本的默认值,它跳过不重要的对话框。当与其他参数组合时,将覆盖 UIMODE 。 例如,当同时提供了 /UIMODE=AutoAdvance 和 /ADDCURRENTUSERASSQLADMIN=FALSE 时,预配对话框不会自动填充当前用户。UIMODE 设置不能与 /Q 或 /QS 参数一起使用。 |
数据库引擎安装程序控件 | /SQMREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
SQL Server 代理 | /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 可选 |
使用最少 6 个端口为 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 对于 SPI_AS_NewFarm 是必需的 |
指定用于在场中运行 SharePoint 管理中心服务和其他重要服务的域用户帐户。 此参数仅用于通过 /ROLE = SPI_AS_NEWFARM 安装的 Analysis Services 实例。 |
Analysis Services | /FARMPASSWORD 对于 SPI_AS_NewFarm 是必需的 |
指定场帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Analysis Services | /PASSPHRASE 对于 SPI_AS_NewFarm 是必需的 |
指定用于向 SharePoint 场添加其他应用程序服务器或 Web 前端服务器的通行短语。 此参数仅用于通过 /ROLE = SPI_AS_NEWFARM 安装的 Analysis Services 实例。 |
Analysis Services | /FARMADMINIPORT 对于 SPI_AS_NewFarm 是必需的 |
指定用于连接 SharePoint 管理中心 Web 应用程序的端口。 此参数仅用于通过 /ROLE = SPI_AS_NEWFARM 安装的 Analysis Services 实例。 |
SQL Server Browser | /BROWSERSVCSTARTUPTYPE 可选 |
指定 SQL Server Browser 服务的 启动 模式。 支持的值: - Automatic - Disabled - Manual |
SQL Server 数据库引擎 | /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 可选 |
指定备份文件的目录。 默认值: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 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Integration Services | /ISSVCACCOUNT 必需 |
指定 Integration Services的帐户。 默认值:30 NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必需 |
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
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 协议 |
Reporting Services | /RSINSTALLMODE 适用于:SQL Server 2016 (13.x) 及更早版本 可选 仅适用于 FilesOnlyMode |
指定 Reporting Services的安装模式。 支持的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 注意:如果安装包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode 。如果安装不包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode 。如果选择 DefaultNativeMode ,但安装不包括 SQL Server 数据库引擎,则安装会自动将 RSINSTALLMODE 更改为 FilesOnlyMode 。 |
Reporting Services | /RSSVCACCOUNT 适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 的启动帐户。 |
Reporting Services | /RSSVCPASSWORD 适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Reporting Services | /RSSVCStartupType 适用于:SQL Server 2016 (13.x) 及更早版本 可选 |
指定 的 启动 Reporting Services模式。 支持的值: - Automatic - Disabled - Manual |
Python/机器学习服务(数据库内) | /MPYCACHEDIRECTORY 可选 |
保留供将来使用。 使用 %TEMP% 存储 Python .CAB 文件,以便在没有 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) 及更高版本 可选 |
将实例连接到 Azure Arc。 |
适用于 SQL Server 的 Azure 扩展 | /AZURESUBSCRIPTIONID 适用于:SQL Server 2022 (16.x) 及更高版本 可选 |
将创建 SQL Server 实例资源的 Azure 订阅。 |
适用于 SQL Server 的 Azure 扩展 | /AZURERESOURCEGROUP 适用于:SQL Server 2022 (16.x) 及更高版本 可选 |
将在其中创建 SQL Server 实例资源的 Azure 资源组。 |
适用于 SQL Server 的 Azure 扩展 | /AZUREREGION 适用于:SQL Server 2022 (16.x) 及更高版本 可选 |
将在其中创建 SQL Server 实例资源的 Azure 区域。 |
适用于 SQL Server 的 Azure 扩展 | /AZURETENANTID 适用于:SQL Server 2022 (16.x) 及更高版本 可选 |
服务主体所在的 Azure 租户 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 扩展时,会自动通过 Arc 启用主机上的所有实例,这些实例会将 SQL Server 实例注册为 Azure 中的资源,并使其有资格附加其他 Azure 管理服务。
以下示例安装 SQL Server 实例、Azure Arc 代理和用于 SQL Server 的 Azure 扩展,以便在安装后将 SQL Server 实例连接到 Azure。 在运行此示例前,请将尖括号中的信息 (< ... >
) 替换为你的信息。
setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,AZUREEXTENSION /INSTANCENAME=<instance name> /SQLSYSADMINACCOUNTS="<sysadmin account>" /IACCEPTSQLSERVERLICENSETERMS /AZURESUBSCRIPTIONID="<Azure subscription>" /AZURETENANTID="<Azure tenant ID>" /AZURERESOURCEGROUP="<resource group name>" /AZURESERVICEPRINCIPAL="<service principal>" /AZURESERVICEPRINCIPALSECRET="<secret>" /AZUREREGION=<Azure region>
以下示例安装 Azure Arc 代理和适用于 SQL Server 的 Azure 扩展来管理已安装的所有现有 SQL Server 实例。
setup.exe /qs /ACTION=Install /FEATURES=AZUREEXTENSION /IACCEPTSQLSERVERLICENSETERMS /AZURESUBSCRIPTIONID="<Azure subscription>" /AZURETENANTID="<Azure tenant ID>" /AZURERESOURCEGROUP="<resource group name>" /AZURESERVICEPRINCIPAL="<service principal>" /AZURESERVICEPRINCIPALSECRET="<secret>" /AZUREREGION=<Azure region>
以下示例演示了如何使用 SQL Server 安装程序删除适用于 SQL Server 的 Azure 扩展。
注意
此命令不会以物理方式卸载适用于 SQL Server 的 Azure 扩展。 相反,该命令将在安装程序中将此功能标记为未选择。 若要删除此实例的 Azure 资源,请转到 Azure 门户并删除。
setup.exe /qs /ACTION=Uninstall /FEATURES=AZUREEXTENSION /IACCEPTSQLSERVERLICENSETERMS
有关连接到 Azure Arc 的详细信息,请参阅:
SysPrep 参数
有关 SQL Server SysPrep 的详细信息,请参阅
使用 SysPrep 安装 SQL Server 2016 (13.x)。
准备映像参数
使用下表中的参数可开发用于准备但不配置 SQL Server 实例的命令行脚本。
SQL Server 数据库引擎 组件 | 参数 | 说明 |
---|---|---|
数据库引擎安装程序控件 | /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 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU" ,这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 |
数据库引擎安装程序控件 | /CONFIGURATIONFILE 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /FEATURES 必需 |
指定要安装的 组件 。 支持的值为 SQLEngine 、Replication 、FullText 、DQ 、AS 、AS_SPI 、RS 、RS_SHP 、RS_SHPWFE 、DQC 、Conn 、IS 、BC 、SDK 、DREPLAY_CTLR 、DREPLAY_CLT 、SNAC_SDK 、SQLODBC 、SQLODBC_SDK 、LocalDB 、MDS 、POLYBASE 1 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | /INSTALLSHAREDDIR 可选 |
为 64 位共享组件指定一个非默认安装目录。 默认为 %Program Files%\Microsoft SQL Server 无法设置为 %Program Files(x86)%\Microsoft SQL Server |
数据库引擎安装程序控件 | /INSTANCEDIR 可选 |
为特定于实例的组件指定一个非默认安装目录。 |
数据库引擎安装程序控件 | /INSTANCEID 在 SQL Server 2012 (11.x) SP1 CU2(2013 年 1 月)之前,必需 从 SQL Server 2012 (11.x) SP1 CU2 开始,必需此参数才可获得实例功能。 |
指定正在准备的实例的 InstanceID。 |
PolyBase 引擎 | /PBENGSVCACCOUNT 可选 |
指定引擎服务的帐户。 默认值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 数据移动 | /PBDMSSVCPASSWORD 可选 |
指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 可选 |
指定 PolyBase 引擎服务的启动模式。 支持的值: - Automatic (默认)- Disabled - Manual |
PolyBase | /PBPORTRANGE 可选 |
使用最少 6 个端口为 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 或 /QS 参数,则是必需的 |
必需,用于确认接受许可条款。 从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 |
数据库引擎安装程序控件 | /ENU 可选 |
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 |
数据库引擎安装程序控件 | /CONFIGURATIONFILE 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /ERRORREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | /INSTANCEID 在 SQL Server 2012 (11.x) SP1 CU2(2013 年 1 月)之前,必需 从 SQL Server 2012 (11.x) SP1 CU2 起,可选 |
使用在准备映像步骤中指定的实例 ID。 支持的值:已准备实例的 InstanceID 。 |
数据库引擎安装程序控件 | /INSTANCENAME 在 SQL Server 2012 (11.x) SP1 CU2(2013 年 1 月)之前,必需 从 SQL Server 2012 (11.x) SP1 CU2 起,可选 |
为正在完成的实例指定 SQL Server 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /PRODUCTCOVEREDBYSA 适用于:SQL Server 2022 (16.x) 及更高版本 在使用 AZUREEXTENSION 从命令行安装 Azure 扩展功能时是必需的。 |
指定 SQL Server 的许可证范围。/PRODUCTCOVEREDBYSA=True 或仅 /PRODUCTCOVEREDBYSA ,表示它包含在软件保障或 SQL Server 订阅中。/PRODUCTCOVEREDBYSA=False 或省略该参数,表示它包含在 SQL Server 许可证中。 |
数据库引擎安装程序控件 | /PID 可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
数据库引擎安装程序控件 | /QS 或 /QUIETSIMPLE 可选 |
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 |
数据库引擎安装程序控件 | /SQMREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
SQL Server 代理 | /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 可选 |
使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:/PBPORTRANGE=16450-16460 |
PolyBase | /PBSCALEOUT 可选 |
指定是否将 SQL Server 数据库引擎 实例用作 PolyBase 扩展计算组的一部分。 如果要配置包含头节点的 PolyBase 扩展计算组,请使用此选项。 支持的值: True 、False |
SQL Server Browser | /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 可选 |
指定备份文件的目录。 默认值: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 协议 |
Reporting Services | /RSINSTALLMODE 适用于:SQL Server 2016 (13.x) 及更早版本 可选 仅适用于 FilesOnlyMode |
指定 Reporting Services的安装模式。 支持的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 注意:如果安装包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode 。如果安装不包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode 。如果选择 DefaultNativeMode ,但安装不包括 SQL Server 数据库引擎,则安装会自动将 RSINSTALLMODE 更改为 FilesOnlyMode 。 |
Reporting Services | /RSSVCACCOUNT 适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 的启动帐户。 |
Reporting Services | /RSSVCPASSWORD 适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Reporting Services | /RSSVCStartupType 适用于:SQL Server 2016 (13.x) 及更早版本 可选 |
指定 的 启动 Reporting Services模式。 支持的值: - Automatic - Disabled - Manual |
示例语法
完成已准备的、包含 SQL Server 数据库引擎、复制和全文搜索组件的独立实例。
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 2022)。 |
数据库引擎安装程序控件 | /IACCEPTSQLSERVERLICENSETERMS 如果为无人参与的安装指定了 /Q 或 /QS 参数,则是必需的 |
必需,用于确认接受许可条款。 从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 |
数据库引擎安装程序控件 | /ENU 可选 |
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 |
数据库引擎安装程序控件 | /UpdateEnabled 可选 |
指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0 。 默认情况下,SQL Server 安装程序将包含找到的更新。 |
数据库引擎安装程序控件 | /UpdateSource 可选 |
指定 SQL Server 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU" ,这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 |
数据库引擎安装程序控件 | /CONFIGURATIONFILE 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /ERRORREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | / INSTANCEDIR 可选 |
为共享组件指定一个非默认安装目录。 |
数据库引擎安装程序控件 | /INSTANCEID 从 SQL Server 2008 (10.0.x) 或更高版本升级时是必需的。 从 SQL Server 2005 (9.x) 升级时为可选项。 |
为 InstanceID指定一个非默认值。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /PID 可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
数据库引擎安装程序控件 | /UIMODE 可选 |
指定在安装过程中是否只提供最少数量的对话框。/UIMODE 只能与 /ACTION=INSTALL 和 UPGRADE 参数一起使用。支持的值: - /UIMODE=Normal 是非 Express 版本的默认值,它为所选功能提供所有安装程序对话框。- /UIMODE=AutoAdvance 是 Express 版本的默认值,它跳过不重要的对话框。当与其他参数组合时,将覆盖 UIMODE 。 例如,当同时提供了 /UIMODE=AutoAdvance 和 /ADDCURRENTUSERASSQLADMIN=FALSE 时,预配对话框不会自动填充当前用户。UIMODE 设置不能与 /Q 或 /QS 参数一起使用。 |
数据库引擎安装程序控件 | /SQMREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
SQL Server Browser | /BROWSERSVCSTARTUPTYPE 可选 |
指定 SQL Server Browser 服务的 启动 模式。 支持的值: - Automatic - Disabled - Manual |
SQL Server 全文 | /FTUPGRADEOPTION 可选 |
指定全文目录升级选项。 支持的值: - REBUILD - RESET - IMPORT |
Integration Services | /ISSVCACCOUNT 必需 |
指定 Integration Services的帐户。 默认值:30 NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必需 |
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Integration Services | /ISSVCStartupType 可选 |
指定 服务的 启动 Integration Services 模式。 |
Reporting Services | /RSUPGRADEDATABASEACCOUNT 可选 |
仅当升级版本为 2008 R2 或更低版本的 SharePoint 模式报表服务器时才使用此属性。 对于使用较旧 SharePoint 模式体系结构(在 SQL Server 2012 (11.x) Reporting Services 中已更改)的报表服务器,将执行额外的升级操作。 如果命令行安装中未附随此选项,则使用针对旧报表服务器实例的默认服务帐户。 如果使用此属性,则使用 /RSUPGRADEPASSWORD 属性提供帐户密码。 |
Reporting Services | /RSUPGRADEPASSWORD 可选 |
现有 Report Server 服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Reporting Services | /ALLOWUPGRADEFORSSRSSHAREPOINTMODE |
升级基于 SharePoint 共享服务体系结构的 SharePoint 模式安装时需要该开关。 升级 Reporting Services 的非共享服务版本不需要该开关。 |
示例语法
从以前的 SQL Server 数据库引擎 版本升级现有实例或故障转移群集节点,
setup.exe /q /ACTION=upgrade /INSTANCEID = <INSTANCEID>/INSTANCENAME=MSSQLSERVER /RSUPGRADEDATABASEACCOUNT="<Provide a SQL Server logon account that can connect to the report server during upgrade>" /RSUPGRADEPASSWORD="<Provide a password for the report server upgrade account>" /ISSVCAccount="NT AUTHORITY\NETWORK SERVICE" /IACCEPTSQLSERVERLICENSETERMS
修复参数
使用下表中的参数可开发用于修复的命令行脚本。
SQL Server 数据库引擎 组件 | 参数 | 说明 |
---|---|---|
数据库引擎安装程序控件 | /ACTION 必需 |
需要它来指示修复工作流。 支持的值: Repair |
数据库引擎安装程序控件 | /ENU 可选 |
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 |
数据库引擎安装程序控件 | /FEATURES 必需 |
指定要修复的 组件 。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
PolyBase 引擎 | /PBENGSVCACCOUNT 可选 |
指定引擎服务的帐户。 默认值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 数据移动 | /PBDMSSVCPASSWORD 可选 |
指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 可选 |
指定 PolyBase 引擎服务的启动模式。 支持的值: - Automatic (默认)- Disabled - Manual |
PolyBase | /PBPORTRANGE 可选 |
使用最少 6 个端口为 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 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
SQL Server 数据库引擎 | /SQLCOLLATION 可选 |
指定新的服务器级排序规则。 默认值基于您的 Windows 操作系统的区域设置。 有关详细信息,请参阅 排序规则和 Unicode 支持。 |
SQL Server 数据库引擎 | /SAPWD 在安装实例的过程中指定了 /SECURITYMODE=SQL 时是必需的。 |
指定 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 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /FEATURES 必需 |
指定要卸载的 组件 。 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
示例语法
卸载现有 SQL Server 实例。
setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=MSSQLSERVER
要删除命名实例,请指定实例名称,而不是本文前面提到的示例中的“MSSQLSERVER”。
故障转移群集参数
安装 SQL Server 数据库引擎 故障转移群集实例之前,请先查看以下文章:
AlwaysOn 故障转移群集实例 (SQL Server)
重要
所有故障转移群集安装命令都需要使用一个基础 Windows 群集。 所有将要加入 SQL Server 数据库引擎 故障转移群集的节点都必须属于同一 Windows 群集的一部分。
请根据您所在单位的需要对以下故障转移群集安装脚本进行测试和修改。
集成安装故障转移群集参数
使用下表中的参数可开发用于故障转移群集安装的命令行脚本。
有关集成安装的详细信息,请参阅 Always On 故障转移群集实例 (SQL Server)。
注意
若要在安装完成后添加更多节点,请使用添加节点操作。
SQL Server 数据库引擎 组件 | 参数 | 详细信息 |
---|---|---|
数据库引擎安装程序控件 | /ACTION 必需 |
需要它来指示故障转移群集安装工作流: 支持的值: InstallFailoverCluster |
数据库引擎安装程序控件 | /IACCEPTSQLSERVERLICENSETERMS 如果为无人参与的安装指定了 /Q 或 /QS 参数,则是必需的 |
必需,用于确认接受许可条款。 从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 |
数据库引擎安装程序控件 | /ENU 可选 |
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 |
数据库引擎安装程序控件 | /FAILOVERCLUSTERGROUP 可选 |
指定要用于 SQL Server 数据库引擎 故障转移群集的资源组的名称。 可以是现有群集组的名称,也可以是新资源组的名称。 默认值:30 SQL Server (<InstanceName>) |
PolyBase 引擎 | /PBENGSVCACCOUNT 可选 |
指定引擎服务的帐户。 默认值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 数据移动 | /PBDMSSVCPASSWORD 可选 |
指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 可选 |
指定 PolyBase 引擎服务的启动模式。 支持的值: - Automatic (默认)- Disabled - Manual |
PolyBase | /PBPORTRANGE 可选 |
使用最少 6 个端口为 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 更新服务搜索 Microsoft 更新或 Windows 更新服务。 |
数据库引擎安装程序控件 | /CONFIGURATIONFILE 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /ERRORREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /FEATURES 必需 |
指定要安装的 组件 。 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | /INSTALLSHAREDDIR 可选 |
为 64 位共享组件指定一个非默认安装目录。 默认为 %Program Files%\Microsoft SQL Server 无法设置为 %Program Files(x86)%\Microsoft SQL Server |
数据库引擎安装程序控件 | /INSTALLSHAREDWOWDIR 可选 |
为 32 位共享组件指定一个非默认安装目录。 仅在 64 位系统上受支持。 默认为 %Program Files(x86)%\Microsoft SQL Server 无法设置为 %Program Files%\Microsoft SQL Server |
数据库引擎安装程序控件 | /INSTANCEDIR 可选 |
为特定于实例的组件指定一个非默认安装目录。 |
数据库引擎安装程序控件 | /INSTANCEID 可选 |
为 InstanceID指定一个非默认值。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /PRODUCTCOVEREDBYSA 适用于:SQL Server 2022 (16.x) 及更高版本 在使用 AZUREEXTENSION 从命令行安装 Azure 扩展功能时是必需的。 |
指定 SQL Server 的许可证范围。/PRODUCTCOVEREDBYSA=True 或仅 /PRODUCTCOVEREDBYSA ,表示它包含在软件保障或 SQL Server 订阅中。/PRODUCTCOVEREDBYSA=False 或省略该参数,表示它包含在 SQL Server 许可证中。 |
数据库引擎安装程序控件 | /PID 可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
数据库引擎安装程序控件 | /QS 或 /QUIETSIMPLE 可选 |
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 |
数据库引擎安装程序控件 | /SQMREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
数据库引擎安装程序控件 | /FAILOVERCLUSTERDISKS 可选 |
指定要包含在 SQL Server 数据库引擎 故障转移群集资源组中的共享磁盘的列表。 默认值:第一个驱动器用作所有数据库的默认驱动器。 |
数据库引擎安装程序控件 | /FAILOVERCLUSTERIPADDRESSES 必需 |
指定编码的 IP 地址。 编码以分号 (;) 分隔,采用格式:<IP 类型>;<地址>;<网络名称>;<子网掩码>。 支持的 IP 类型包括 DHCP、IPv4 和 IPv6。 可以指定多个故障转移群集 IP 地址,地址之间用空格分隔。 请看以下示例: FAILOVERCLUSTERIPADDRESSES=DEFAULT FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c |
数据库引擎安装程序控件 | /FAILOVERCLUSTERNETWORKNAME 必需 |
指定新的 SQL Server 数据库引擎 故障转移群集的网络名称。 此名称用于在网络中标识新的 SQL Server 数据库引擎 故障转移群集实例。 |
SQL Server 代理 | /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 在 /SECURITYMODE=SQL 时是必需的 |
指定 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 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Integration Services | /ISSVCACCOUNT 必需 |
指定 Integration Services的帐户。 默认值:30 NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必需 |
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Integration Services | /ISSVCStartupType 可选 |
指定 服务的 启动 Integration Services 模式。 |
Reporting Services | /RSINSTALLMODE 适用于:SQL Server 2016 (13.x) 及更早版本 可选 仅适用于 FilesOnlyMode |
指定 Reporting Services的安装模式。 支持的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 注意:如果安装包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode 。如果安装不包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode 。如果选择 DefaultNativeMode ,但安装不包括 SQL Server 数据库引擎,则安装会自动将 RSINSTALLMODE 更改为 FilesOnlyMode 。 |
Reporting Services | /RSSVCACCOUNT 适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 的启动帐户。 |
Reporting Services | /RSSVCPASSWORD 适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Reporting Services | /RSSVCStartupType 适用于:SQL Server 2016 (13.x) 及更早版本 可选 |
指定 的 启动 Reporting Services模式。 支持的值: - Automatic - Disabled - Manual |
我们建议你使用服务 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 或 /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 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU" ,这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 |
数据库引擎安装程序控件 | /CONFIGURATIONFILE 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /ERRORREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /FEATURES 必需 |
指定要安装的 组件 。 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | /INSTALLSHAREDDIR 可选 |
为 64 位共享组件指定一个非默认安装目录。 默认为 %Program Files%\Microsoft SQL Server 无法设置为 %Program Files(x86)%\Microsoft SQL Server |
数据库引擎安装程序控件 | /INSTALLSHAREDWOWDIR 可选 |
为 32 位共享组件指定一个非默认安装目录。 仅在 64 位系统上受支持。 默认为 %Program Files(x86)%\Microsoft SQL Server 无法设置为 %Program Files%\Microsoft SQL Server |
数据库引擎安装程序控件 | /INSTANCEDIR 可选 |
为特定于实例的组件指定一个非默认安装目录。 |
数据库引擎安装程序控件 | /INSTANCEID 可选 |
为 InstanceID指定一个非默认值。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /PID 可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
数据库引擎安装程序控件 | /QS 或 /QUIETSIMPLE 可选 |
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 |
数据库引擎安装程序控件 | /SQMREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
SQL Server 代理 | /AGTSVCACCOUNT 必需 |
为 SQL Server 代理服务指定帐户。 |
SQL Server 代理 | /AGTSVCPASSWORD 必需 |
指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
PolyBase 引擎 | /PBENGSVCACCOUNT 可选 |
指定引擎服务的帐户。 默认值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 数据移动 | /PBDMSSVCPASSWORD 可选 |
指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 可选 |
指定 PolyBase 引擎服务的启动模式。 支持的值: - Automatic (默认)- Disabled - Manual |
PolyBase | /PBPORTRANGE 可选 |
使用最少 6 个端口为 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 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Integration Services | /ISSVCACCOUNT 必需 |
指定 Integration Services的帐户。 默认值:30 NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必需 |
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Integration Services | /ISSVCStartupType 可选 |
指定 服务的 启动 Integration Services 模式。 |
Reporting Services | /RSINSTALLMODE 适用于:SQL Server 2016 (13.x) 及更早版本 可选 仅适用于 FilesOnlyMode |
指定 Reporting Services的安装模式。 支持的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 注意:如果安装包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode 。如果安装不包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode 。如果选择 DefaultNativeMode ,但安装不包括 SQL Server 数据库引擎,则安装会自动将 RSINSTALLMODE 更改为 FilesOnlyMode 。 |
Reporting Services | /RSSVCACCOUNT 适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 的启动帐户。 |
Reporting Services | /RSSVCPASSWORD 适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Reporting Services | /RSSVCStartupType 适用于:SQL Server 2016 (13.x) 及更早版本 可选 |
指定 的 启动 Reporting Services模式。 支持的值: - Automatic - Disabled - Manual |
我们建议你使用服务 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) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。
完成故障转移群集参数
使用下表中的参数可开发用于执行故障转移群集完成操作的命令行脚本。 这是高级故障转移群集安装选项的第二步。 在所有的故障转移群集节点上运行了 prepare 后,在拥有共享磁盘的节点上运行此命令。 有关详细信息,请参阅 AlwaysOn 故障转移群集实例 (SQL Server)。
SQL Server 数据库引擎 组件 | 参数 | 说明 |
---|---|---|
数据库引擎安装程序控件 | /ACTION 必需 |
需要它来指示故障转移群集完成工作流。 支持的值: CompleteFailoverCluster |
数据库引擎安装程序控件 | /ENU 可选 |
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 |
数据库引擎安装程序控件 | /FAILOVERCLUSTERGROUP 可选 |
指定要用于 SQL Server 数据库引擎 故障转移群集的资源组的名称。 可以是现有群集组的名称,也可以是新资源组的名称。 默认值:30 SQL Server (<InstanceName>) |
数据库引擎安装程序控件 | /CONFIGURATIONFILE 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /ERRORREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /PID 可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
数据库引擎安装程序控件 | /QS 或 /QUIETSIMPLE 可选 |
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 |
数据库引擎安装程序控件 | /SQMREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
数据库引擎安装程序控件 | /FAILOVERCLUSTERDISKS 可选 |
指定要包含在 SQL Server 数据库引擎 故障转移群集资源组中的共享磁盘的列表。 默认值:第一个驱动器用作所有数据库的默认驱动器。 |
数据库引擎安装程序控件 | /FAILOVERCLUSTERIPADDRESSES 必需 |
指定编码的 IP 地址。 编码以分号 (;) 分隔,采用格式:<IP 类型>;<地址>;<网络名称>;<子网掩码>。 支持的 IP 类型包括 DHCP、IPv4 和 IPv6。 可以指定多个故障转移群集 IP 地址,地址之间用空格分隔。 请看以下示例: FAILOVERCLUSTERIPADDRESSES=DEFAULT FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c |
数据库引擎安装程序控件 | /FAILOVERCLUSTERNETWORKNAME 必需 |
指定新的 SQL Server 数据库引擎 故障转移群集的网络名称。 此名称用于在网络中标识新的 SQL Server 数据库引擎 故障转移群集实例。 |
数据库引擎安装程序控件 | /CONFIRMIPDEPENDENCYCHANGE 必需 |
指示对于多子网故障转移群集,同意将 IP 地址资源依赖关系从 OR 设置为 AND。 有关详细信息,请参阅在 SQL Server 数据库引擎故障转移群集中添加或删除节点(安装程序)。 支持的值: - 0 = False(默认值)- 1 = True |
Analysis Services | /ASBACKUPDIR 可选 |
指定 Analysis Services 备份文件的目录。 默认值: 对于 64 位上的 WOW 模式: %Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup 对于所有其他安装: %Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup |
Analysis Services | /ASCOLLATION 可选 |
指定 Analysis Services的排序规则设置。 默认值: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 在 /SECURITYMODE=SQL 时是必需的 |
指定 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 |
Reporting Services | /RSINSTALLMODE 适用于:SQL Server 2016 (13.x) 及更早版本 可选 仅适用于 FilesOnlyMode |
指定 Reporting Services的安装模式。 支持的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 注意:如果安装包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode 。如果安装不包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode 。如果选择 DefaultNativeMode ,但安装不包括 SQL Server 数据库引擎,则安装会自动将 RSINSTALLMODE 更改为 FilesOnlyMode 。 |
SQL Server 数据库引擎 | /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 数据库引擎故障转移群集实例(安装程序)和 Always On 故障转移群集实例 (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 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU" ,这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 |
数据库引擎安装程序控件 | /CONFIGURATIONFILE 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /ERRORREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | / INSTANCEDIR 可选 |
为共享组件指定一个非默认安装目录。 |
数据库引擎安装程序控件 | /INSTANCEID 从 SQL Server 2008 (10.0.x) 或更高版本升级时是必需的。 从 SQL Server 2005 (9.x) 升级时为可选项。 |
为 InstanceID指定一个非默认值。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /PID 可选 |
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。 注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
数据库引擎安装程序控件 | /SQMREPORTING 适用于:SQL Server 2014 (12.x) 及更早版本 可选 |
要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。 在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
数据库引擎安装程序控件 | /FAILOVERCLUSTERROLLOWNERSHIP 必需 |
指定升级过程中的 故障转移行为 。 |
SQL Server Browser | /BROWSERSVCSTARTUPTYPE 可选 |
指定 SQL Server Browser 服务的 启动 模式。 支持的值: - Automatic - Disabled - Manual |
SQL Server 全文 | /FTUPGRADEOPTION 可选 |
指定全文目录升级选项。 支持的值: - REBUILD - RESET - IMPORT |
Integration Services | /ISSVCACCOUNT 必需 |
指定 Integration Services的帐户。 默认值:30 NT AUTHORITY\NETWORK SERVICE |
Integration Services | /ISSVCPASSWORD 必需 |
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Integration Services | /ISSVCStartupType 可选 |
指定 服务的 启动 Integration Services 模式。 |
Reporting Services | /RSUPGRADEDATABASEACCOUNT 可选 |
仅当升级版本为 2008 R2 或更低版本的 SharePoint 模式报表服务器时才使用此属性。 对于使用较旧 SharePoint 模式体系结构(在 SQL Server 2012 (11.x) Reporting Services 中已更改)的报表服务器,将执行额外的升级操作。 如果命令行安装中未附随此选项,则使用针对旧报表服务器实例的默认服务帐户。 如果使用此属性,则使用 /RSUPGRADEPASSWORD 属性提供帐户密码。 |
Reporting Services | /RSUPGRADEPASSWORD 可选 |
现有 Report Server 服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
添加节点参数
使用下表中的参数可开发用于 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 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU" ,这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 |
数据库引擎安装程序控件 | /CONFIGURATIONFILE 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /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=DEFAULT FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c 有关详细信息,请参阅在 SQL Server 数据库引擎故障转移群集中添加或删除节点(安装程序)。 |
数据库引擎安装程序控件 | /CONFIRMIPDEPENDENCYCHANGE 必需 |
指示对于多子网故障转移群集,同意将 IP 地址资源依赖关系从 OR 设置为 AND。 有关详细信息,请参阅在 SQL Server 数据库引擎故障转移群集中添加或删除节点(安装程序)。 支持的值: - 0 = False(默认值)- 1 = True |
SQL Server 代理 | /AGTSVCACCOUNT 必需 |
为 SQL Server 代理服务指定帐户。 |
SQL Server 代理 | /AGTSVCPASSWORD 必需 |
指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
PolyBase 引擎 | /PBENGSVCACCOUNT 可选 |
指定引擎服务的帐户。 默认值: NT AUTHORITY\NETWORK SERVICE 。 |
PolyBase 数据移动 | /PBDMSSVCPASSWORD 可选 |
指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
PolyBase 引擎 | /PBENGSVCSTARTUPTYPE 可选 |
指定 PolyBase 引擎服务的启动模式。 支持的值: - Automatic (默认)- Disabled - Manual |
PolyBase | /PBPORTRANGE 可选 |
使用最少 6 个端口为 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 的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Integration Services | /ISSVCPASSWORD 必需 |
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
Reporting Services | /RSINSTALLMODE 适用于:SQL Server 2016 (13.x) 及更早版本 可选 仅适用于 FilesOnlyMode |
指定 Reporting Services的安装模式。 支持的值: - SharePointFilesOnlyMode - DefaultNativeMode - FilesOnlyMode 注意:如果安装包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode 。如果安装不包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode 。如果选择 DefaultNativeMode ,但安装不包括 SQL Server 数据库引擎,则安装会自动将 RSINSTALLMODE 更改为 FilesOnlyMode 。 |
Reporting Services | /RSSVCPASSWORD 适用于:SQL Server 2016 (13.x) 及更早版本 必需 |
指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 |
附加说明
数据库引擎 和 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 可选 |
指定要使用的 ConfigurationFile 。 |
数据库引擎安装程序控件 | /HELP 或 ? 可选 |
显示这些参数的用法选项。 |
数据库引擎安装程序控件 | /INDICATEPROGRESS 可选 |
指定应将详细的安装日志文件传送到控制台。 |
数据库引擎安装程序控件 | /INSTANCENAME 必需 |
指定 SQL Server 数据库引擎 实例名称。 有关详细信息,请参阅 Instance Configuration。 |
数据库引擎安装程序控件 | /Q 或 /QUIET 可选 |
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 |
数据库引擎安装程序控件 | /QS 或 /QUIETSIMPLE 可选 |
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 |
数据库引擎安装程序控件 | /HIDECONSOLE 可选 |
指定控制台窗口隐藏或关闭。 |
数据库引擎安装程序控件 | /CONFIRMIPDEPENDENCYCHANGE 必需 |
指示对于多子网故障转移群集,同意将 IP 地址资源依赖关系从 OR 设置为 AND。 有关详细信息,请参阅在 SQL Server 数据库引擎故障转移群集中添加或删除节点(安装程序)。 支持的值: - 0 = False(默认值)- 1 = True |
示例语法
从具有 数据库引擎 和 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 |
Integration Services | /ISSVCACCOUNT |
/ISSVCPASSWORD |
/ISSVCSTARTUPTYPE |
Reporting Services | /RSSVCACCOUNT |
/RSSVCPASSWORD |
/RSSVCSTARTUPTYPE |
注意
Reporting Services 功能已从 SQL Server 2017 (14.x) 中删除。 SQL Server Reporting Services 的帐户参数仅适用于 SQL Server 2017 (14.x) 之前的版本。
功能参数
若要安装特定功能,请使用 /FEATURES
参数并指定下表中的父功能或功能值。
有关 Windows 上 SQL Server 各版本支持的功能列表,请参阅:
- SQL Server 2022 各个版本及其支持的功能
- SQL Server 2019 各个版本及其支持的功能
- 版本和 SQL Server 2017 支持的功能
- 版本和 SQL Server 2016 支持的功能
父功能参数 | 功能参数 | 说明 |
---|---|---|
SQL | 安装 SQL Server 数据库引擎、复制、全文组件和 数据质量服务器。 | |
SQLEngine | 仅安装 SQL Server 数据库引擎。 | |
复制 | 将复制组件与 SQL Server 数据库引擎一起安装。 | |
FullText | 将全文组件与 SQL Server 数据库引擎一起安装。 | |
DQ | 复制完成 数据质量服务器 安装所需的文件。 在完成 SQL Server 安装后,必须运行 DQSInstaller.exe 文件来完成 数据质量服务器 安装。 有关详细信息,请参阅 运行 DQSInstaller.exe 以便完成数据质量服务器安装。 这也将安装 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) |
|
AS | 安装所有的 Analysis Services 组件。 | |
RS | 安装所有的 Reporting Services 组件。 适用于:SQL Server 2016 (13.x) 及更早版本 |
|
RS_SHP | 安装用于 SharePoint 的 Reporting Services 组件。 适用于:SQL Server 2016 (13.x) 及更早版本 |
|
RS_SHPWFE | 安装用于 SharePoint 产品的 Reporting Services 外接程序。 适用于:SQL Server 2016 (13.x) 及更早版本 |
|
DQC | 安装 数据质量客户端。 | |
IS | 安装所有的 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 包 | |
Tools 1 | 安装客户端工具和 SQL Server 联机丛书组件。 适用于:SQL Server 2019 (15.x) 及更早版本 |
|
BC | 安装向后兼容组件。 适用于:SQL Server 2019 (15.x) 及更早版本 |
|
Conn | 安装连接组件。 适用于:SQL Server 2019 (15.x) 及更早版本 |
|
DREPLAY_CTLR | 安装 Distributed Replay 控制器。 适用于: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 中 IsInRole 中的声明 | 安装软件开发工具包。 适用于:SQL Server 2019 (15.x) 及更早版本 |
|
LocalDB** | 安装 LocalDB,它是面向程序开发人员的 SQL Server Express 执行模式。 |
1 SQL Server Management Studio (SSMS) 现在是独立于 SQL Server 安装程序的独立安装程序。 有关详细信息,请参阅下载 SQL Server Management Studio (SSMS)。
功能参数示例
参数和值 | 说明 |
---|---|
/FEATURES=SQLEngine |
安装 数据库引擎 ,不带复制和全文组件。 |
/FEATURES=SQLEngine,FullText |
安装 数据库引擎 和全文组件。 |
/FEATURES=SQL |
安装数据库引擎、复制和全文组件。 |
/FEATURES=SQLEngine,PolyBase |
安装数据库引擎和 PolyBase 引擎。 |
角色参数
安装角色或 /ROLE
参数用于安装预配置的所选功能。 SSAS 角色在现有 SharePoint 场或未配置的新场中安装 SSAS 实例。 对于每种方案,分别提供了两个安装角色来支持它们。 一次只能选择一个安全角色来进行安装。 如果您选择了安装角色,安装程序将安装属于此角色的功能和组件。 不能改变为该角色指定的功能和组件。 有关如何使用功能角色参数的详细信息,请参阅 从命令提示符安装 Power Pivot。
AllFeatures_WithDefaults
角色是各版本 SQL Server Express 的默认行为,可减少向用户提供的对话框数量。 当安装的 SQL Server 版本不是 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
,则默认情况下安装程序用 <INSTANCENAME>
替代 <INSTANCEID>
。