从命令提示符安装 SQL Server

适用于:yesSQL Server (支持的所有) - Windows版本

在运行 SQL 安装程序之前,请查阅 计划 SQL Server 安装

通过从命令提示符安装 SQL Server 的新实例,可以指定要安装的功能以及如何配置这些功能。 还可以指定与安装用户界面是进行静默交互、基本交互还是完全交互。

若要通过命令提示符进行安装,请打开管理命令提示符,然后导航到 setup.exe 在 SQL Server 安装介质中所处的位置。 运行 setup.exe 命令,以及完成尝试执行的操作所必需的和可选的参数:

C:\SQLMedia\SQLServer2019> setup.exe /[Option] /[Option] = {value}

以下示例以安静模式安装 SQL Server 数据库引擎、SQL Server Analysis Services、SQL Server Integration Services 和 SQL Server工具:

C:\SQLMedia\SQLServer2019> setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" /PID="AAAAA-BBBBB-CCCCC-DDDDD-EEEEE" /FEATURES=SQL,AS,IS,Tools
/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\SQLServer2019> setup.exe /help

本文其余部分提供可用参数的详细说明。

注意

通过命令提示符进行安装时,SQL Server /Q 参数支持完全静默模式,或者使用 /QS 参数支持静默简单模式。 /QS 开关仅显示进度,不接受任何输入,也不显示错误消息(如果遇到)。 仅当指定 /Action=install 时才支持 /QS 参数。

无论使用哪种安装方法,你都需要作为个人或代表实体确认接受软件许可条款,除非你对于软件的使用受单独的协议(如 Microsoft 批量许可协议或与 ISV 或 OEM 之间的第三方协议)管辖。

将在安装程序用户界面中显示许可条款,供您审核审阅和接受。 使用 /Q 或 /QS 参数进行无人参与安装时,必须包含 /IACCEPTSQLSERVERLICENSETERMS 参数。 可以通过 Microsoft Software License Terms(Microsoft 软件许可条款)单独查看许可条款。

注意

根据你接收软件的方式(例如,通过 Microsoft 批量许可),你对软件的使用可能受其他条款和条件约束。

在以下情况下支持命令提示符安装:

  • 在命令提示符下使用指定的语法和参数,在本地计算机上安装、升级或删除 SQL Server 的实例和共享组件。
  • 安装、升级或删除故障转移群集实例。
  • 从 SQL Server 的一个版本升级到另一个版本。
  • 在配置文件中使用指定的语法和参数,在本地计算机上安装 SQL Server 的实例。 可以使用此方法将安装配置复制到多台计算机,或者安装故障转移群集系统的多个节点。

注意

对于本地安装,必须以管理员身份运行安装程序。 如果从远程共享安装 SQL Server,则必须使用对远程共享具有读取和执行权限的域帐户。 对于故障转移群集安装,您必须是本地管理员,并且有权作为服务登录并有权在所有故障转移群集节点上作为操作系统的一部分工作。

正确使用安装参数

若要编写语法正确的安装命令,请遵循以下准则:

  • /PARAMETER(示例:/INDICATEPROGRESS
  • /PARAMETER=true/false (示例: /SQLSVCINSTANTFILEINIT=True )
  • /PARAMETER=1/0(布尔类型 (示例: /TCPENABLED=1)
  • 对于所有单值参数,/PARAMETER="value"。 (示例:/PID="PID" /SQLSVCSTARTUPTYPE="Automatic"
    • 对于需要路径的参数: 或 /INSTANCEDIR=c:\Path/INSTANCEDIR="c:\Path" 受支持。
  • 对于所有多值参数,/PARAMETER="value1" "value2" "value3"。 (示例:/SQLSYSADMINACCOUNTS="Contoso\John" "Contoso\Mary"
    • 异常,这是一个多值参数 /FEATURES=AS,RS,IS ,但其格式不带空格,以逗号分隔。

重要

安装 SQL Server时,如果为 INSTANCEDIR 和 SQLUSERDBDIR 指定相同的目录路径,SQL Server 代理和全文搜索不会启动,因为缺少权限。

注意

关系服务器值支持路径的其他终止反斜杠格式(反斜杠或两个反斜杠字符)。

以下各部分提供用于为安装、更新和修复方案开发命令行安装脚本的参数。

为组件组件列出的SQL Server 数据库引擎特定于该组件。 SQL Server安装 SQL Server 数据库引擎 时,SQL Server 代理和浏览器参数SQL Server 数据库引擎。

安装参数

使用下表中的参数开发用于安装的命令行脚本。

SQL Server 数据库引擎组件 参数 描述
SQL Server 安装程序控件 /ACTION

必需
需要它来指示安装工作流。

支持的值:Install。
SQL Server 数据库引擎安装程序控件 /SUPPRESSPRIVACYSTATEMENTNOTICE

仅在为无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
禁止显示隐私声明。 使用此标记即表示同意隐私声明
SQL Server 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS

仅在为无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server Python 安装程序控件 /IACCEPTPYTHONLICENSETERMS

仅在为包含 Anaconda Python 包的无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server R 设置控件 /IACCEPTROPENLICENSETERMS

仅在为包含 Microsoft R Open 包的无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server 安装程序控件 /ENU

可选
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。
SQL Server 安装程序控件 /UpdateEnabled

可选
指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。
SQL Server 安装程序控件 /UpdateSource

可选
指定 SQL Server 安装程序将获取产品更新的位置。 有效值为"MU",用于搜索Microsoft 更新、有效的 .\MyUpdates 文件夹路径、相对路径(如 或 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。
SQL Server 安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 安装程序控件 /ERRORREPORTING

可选
SQL Server 2016 (十三) 和更高版本中不起作用。

要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 和更高版本以将反馈发送到 Microsoft

在旧版本中,它指定 SQL Server 的错误报告。

有关详细信息,请参阅 Privacy Statement for the Microsoft Error Reporting Service(Microsoft 错误报告服务的隐私声明)。

支持的值:

0=禁用

1=启用
SQL Server 安装程序控件 /FEATURES

- 或 -

/ROLE

必需
指定要安装的组件。

选择 /FEATURES 可指定要安装的各个 SQL Server 组件。 有关详细信息,请参阅 功能参数

选择 /ROLE 可指定安装程序角色。 安装角色在预先确定的配置中安装 SQL Server。
SQL Server 安装程序控件 /HELP, ?

可选
显示安装参数的用法选项。
SQL Server 安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 安装程序控件 /INSTALLSHAREDDIR

可选
为 64 位共享组件指定一个非默认安装目录。

默认为 %Program Files%\Microsoft SQL Server

不能设置为 %Program Files(x86)%\Microsoft SQL Server
SQL Server 安装程序控件 /INSTALLSHAREDWOWDIR

可选
为 32 位共享组件指定一个非默认安装目录。 仅在 64 位系统上受支持。

默认为 %Program Files(x86)%\Microsoft SQL Server

不能设置为 %Program Files%\Microsoft SQL Server
SQL Server 安装程序控件 / INSTANCEDIR

可选
为特定于实例的组件指定一个非默认安装目录。
SQL Server 安装程序控件 /INSTANCEID

可选
InstanceID指定一个非默认值。
SQL Server 安装程序控件 /INSTANCENAME

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
PolyBase /PBENGSVCACCOUNT

可选
指定引擎服务的帐户。 默认为 NT Authority\NETWORK SERVICE
PolyBase /PBDMSSVCPASSWORD

可选
指定引擎服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
PolyBase /PBENGSVCSTARTUPTYPE

可选
指定 PolyBase 引擎服务的启动模式:自动 (默认) 、禁用和手动。
PolyBase /PBPORTRANGE

可选
使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

可选
指定是否将 SQL Server 数据库引擎实例用作 PolyBase 扩展计算组的一部分。 如果要配置包含头节点的 PolyBase 扩展计算组,请使用此选项。 支持的值:True、False
SQL Server 安装程序控件 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。
SQL Server 安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。
SQL Server 安装程序控件 /QS 或 /QUIETSIMPLE

可选
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。
SQL Server 安装程序控件 /UIMODE

可选
指定在安装过程中是否只提供最少数量的对话框。

/UIMode 只能与 /ACTION=INSTALLUPGRADE 参数一起使用。 支持的值:

/UIMODE=Normal 对于非 Express 版本是默认值,它为所选功能提供所有安装程序对话框。

/UIMODE=AutoAdvance 对于 Express 版本是默认值,它跳过不重要的对话框。



请注意,当与其他参数组合时,将覆盖 UIMODE 。 例如,当同时提供了 /UIMODE=AutoAdvance/ADDCURRENTUSERASSQLADMIN=FALSE 时,当前用户将不会自动填充设置对话框。

UIMode 设置不能与 /Q/QS 参数结合使用。
SQL Server 安装程序控件 /SQMREPORTING

可选
SQL Server 2016 (13. x) 不起作用。

若要管理如何将错误反馈发送给 microsoft,请参阅如何配置 SQL Server 2016 (十三) ,将反馈发送给 microsoft

在旧版本中,它指定 SQL Server 的功能使用情况报告。

支持的值:

0=禁用

1=启用
SQL Server 安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
SQL Server 代理 /AGTSVCACCOUNT

必需
为 SQL Server 代理服务指定帐户。
SQL Server 代理 /AGTSVCPASSWORD

必需
指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
SQL Server 代理 /AGTSVCSTARTUPTYPE

可选
为 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 的排序规则设置。

默认值:Latin1_General_CI_AS
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、POWERPIVOT 或 TABULAR。 ASSERVERMODE 区分大小写。 所有值必须以大写形式表示。 有关有效值的详细信息,请参阅 安装 Analysis Services
Analysis Services /ASSVCACCOUNT

必需
指定 Analysis Services 服务的帐户。
Analysis Services /ASSVCPASSWORD

必需
指定 Analysis Services 服务的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Analysis Services /ASSVCSTARTUPTYPE

可选
指定 Analysis Services 服务的 启动 模式。 支持的值:

自动

已禁用

手动
Analysis Services /ASSYSADMINACCOUNTS

必需
指定 Analysis Services 的管理员凭据。
Analysis Services /ASTEMPDIR

可选
指定 Analysis Services 临时文件的目录。 默认值:

对于 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 服务的 启动 模式。 支持的值:

自动

已禁用

手动
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 区域设置进行更改。 默认排序规则设置为与每个特定区域设置关联的最早可用版本。 这是出于向后兼容的原因。 因此,不推荐总是使用默认排序规则。 若要充分利用 SQL Server 功能,请更改默认安装设置以使用 Windows 排序规则。 例如,对于 OS 区域设置“英语(美国)”(代码页 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 的版本

对于所有其他版本则为False
SQL Server 数据库引擎 /SQLSVCACCOUNT

必需
指定 SQL Server 服务的启动帐户。
SQL Server 数据库引擎 /SQLSVCPASSWORD

必需
指定 SQLSVCACCOUNT 的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
SQL Server 数据库引擎 /SQLSVCSTARTUPTYPE

可选
指定 SQL Server 服务的 启动 模式。 支持的值:

自动

已禁用

手动
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 数据库引擎 /SQLTEMPDBFILESIZE

可选
在 SQL Server 2016 (十三) 中引入。 指定每个 tempdb 数据文件的初始大小。

对于 SQL Server Express,默认值为 4 mb,对于所有其他版本,则为 8 mb。

最小值 =(4 MB 或 8 MB)。

Max = 1024 mb (262144 mb,SQL Server 2014 ()
SQL Server 数据库引擎 /SQLTEMPDBFILEGROWTH

可选
指定每个 tempdb 数据文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。

默认值:64。 允许的范围:最小值 = 0,最大值 = 1024
SQL Server 数据库引擎 /SQLTEMPDBLOGFILESIZE

可选
在 SQL Server 2016 (十三) 中引入。 指定每个 tempdb 日志文件的初始大小。

对于 SQL Server Express,默认值为 4 mb,对于所有其他版本,则为 8 mb。

最小值 =(4 MB 或 8 MB)。

Max = 1024 mb (262144 mb,SQL Server 2014 ()
SQL Server 数据库引擎 /SQLTEMPDBLOGFILEGROWTH

可选
指定每个 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

可选
如果在无人参与(无提示)安装中被省略,MAXDOP 遵循“最大并行度”准则
指定最大并行度,它决定了在执行一个语句期间一个语句可以使用的处理器数。 仅从 SQL Server 2019 (开始提供) 。

默认值遵循最大并行度准则
SQL Server 数据库引擎 /USESQLRECOMMENDEDMEMORYLIMITS

可选
如果在无人参与 (无提示) 上省略了/USESQLRECOMMENDEDMEMORYLIMITS、/SQLMINMEMORY 和/SQLMAXMEMORY,则 SQL Server 数据库引擎将使用默认的 SQL Server 内存配置。
指定 SQL Server 数据库引擎将使用与独立 SQL Server 实例的服务器内存配置准则一致的计算推荐值。 仅从 SQL Server 2019 (开始提供) 。

注意: 此参数无法与 /SQLMINMEMORY 和 /SQLMAXMEMORY 结合使用。
SQL Server 数据库引擎 /SQLMINMEMORY

可选
如果在无人参与 (无提示) 上省略了/USESQLRECOMMENDEDMEMORYLIMITS、/SQLMINMEMORY 和/SQLMAXMEMORY,则 SQL Server 数据库引擎将使用默认的 SQL Server 内存配置。
以 MB 为单位指定最小服务器内存配置。 仅从 2019 SQL Server 15.x (开始) 。

默认值:0。

注意: 此参数无法与 /USESQLRECOMMENDEDMEMORYLIMITS 结合使用。
SQL Server 数据库引擎 /SQLMAXMEMORY

可选
如果在无人参与的 (无提示) 安装时省略了 /USESQLRECOMMENDEDMEMORYLIMITS、/SQLMINMEMORY 和 /SQLMAXMEMORY,则 SQL Server 数据库引擎 将使用默认的 SQL Server 内存配置。
以 MB 为单位指定最大服务器内存配置。 仅从 2019 SQL Server 15.x (开始) 。

默认值:计算出的建议值,该值与独立实例的服务器内存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 Server 2008 或更高版本中被忽略。 ServiceSID 用于保护 SQL Server 与全文筛选器后台程序之间的通信。 如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。

默认值:Local Service 帐户
SQL Server 全文 /FTSVCPASSWORD

可选
指定全文筛选器启动器服务的密码。

此参数在 Windows Server 2008 或更高版本中被忽略。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Integration Services /ISSVCACCOUNT

必需
指定要访问Integration Services。

默认值:NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

必需
指定Integration Services密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Integration Services /ISSVCStartupType

可选
指定 服务服务的 启动Integration Services模式。
SQL Server 网络配置 /NPENABLED

可选
指定 SQL Server 服务的 Named Pipes 协议的状态。 支持的值:

0=禁用 Named Pipes 协议

1=启用 Named Pipes 协议
SQL Server 网络配置 /TCPENABLED

可选
指定 SQL Server 服务的 TCP 协议的状态。 支持的值:

0=禁用 TCP 协议

1=启用 TCP 协议
Reporting Services /RSINSTALLMODE

可选
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的安装模式。 支持的值:

SharePointFilesOnlyMode

DefaultNativeMode

FilesOnlyMode



注意:如果安装包括 SQL数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode。

如果安装不包括 SQL 数据库引擎,则默认的 RSINSTALLMODE 为 FilesOnlyMode。

如果选择 DefaultNativeMode,但安装不包括 SQL ServerDatabase 引擎,则安装将自动将 RSINSTALLMODE 更改为 FilesOnlyMode。
Reporting Services /RSSVCACCOUNT

必需
从 SQL Server 2017 开始不再适用。 指定启动帐户Reporting Services。
Reporting Services /RSSVCPASSWORD

必需
从 SQL Server 2017 开始不再适用。 指定服务启动帐户的密码Reporting Services密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Reporting Services /RSSVCStartupType

可选
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的启动模式。 支持的值:

自动

已禁用

手动
Python/机器学习服务(数据库内) /MPYCACHEDIRECTORY 保留供将来使用。 使用 %TEMP% 存储 Python .CAB 文件,以便在没有 Internet 连接的计算机上安装。
R/机器学习服务(数据库内) /MRCACHEDIRECTORY 使用此参数为 Microsoft R Open、SQL Server 2016 R Services、SQL Server 2016 R Server(独立版)或者 SQL Server 机器学习服务或机器学习服务器(独立版)中的 R 功能支持指定缓存目录。 从没有 Internet 访问的计算机上的命令行安装 R 组件时,通常使用此设置。
Java/语言扩展 /SQL_INST_JAVA,
/SQLJAVADIR = "path"

可选
从 SQL Server 2019 开始,指定通过语言扩展安装 Java。 如果提供的 /SQL_INST_JAVA 不带 /SQLJAVADIR 参数,则表示假设你要安装由安装介质提供的 Zulu Open JRE。

为 /SQLJAVADIR 提供路径表示你要使用已安装的 JRE 或 JDK。
示例语法:

使用 SQL Server 数据库引擎、复制和 Full-Text 搜索组件安装新的独立实例,并为 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  

SysPrep 参数

有关 SQL Server SysPrep 的详细信息,请参阅

使用 SysPrep SQL Server 2016 (3.x) 安装

准备映像参数

使用下表中的参数可开发用于准备但不配置 SQL Server 实例的命令行脚本。

SQL Server 数据库引擎组件 参数 描述
SQL Server 安装程序控件 /ACTION

必需
需要它来指示安装工作流。

支持的值:PrepareImage
SQL Server 安装程序控件 /IACCEPTSQLSERVERLICENSETERMS

仅在为无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server 安装程序控件 /ENU

可选
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。
SQL Server 安装程序控件 /UpdateEnabled

可选
指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。
SQL Server 安装程序控件 /UpdateSource

可选
指定 SQL Server 安装程序将获取产品更新的位置。 有效值为 "MU",用于搜索 Microsoft 更新的有效文件夹路径,例如 .\MyUpdates 或 UNC 共享。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。
SQL Server 安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 安装程序控件 /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
SQL Server 安装程序控件 /HELP, ?

可选
显示安装参数的用法选项。
SQL Server 安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
SQL Server 安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 安装程序控件 /INSTALLSHAREDDIR

可选
为 64 位共享组件指定一个非默认安装目录。

默认为 %Program Files%\Microsoft SQL Server

不能设置为 %Program Files(x86)%\Microsoft SQL Server
SQL Server 安装程序控件 / INSTANCEDIR

可选
为特定于实例的组件指定一个非默认安装目录。
SQL Server 安装程序控件 /INSTANCEID

早于 SQL Server 2012 (11. x) SP1 CU2 (1 月2013)

从 SQL Server 2012 (11. x) SP1 CU2,这是实例功能所必需的。
指定正在准备的实例的 InstanceID。
PolyBase /PBENGSVCACCOUNT

可选
指定引擎服务的帐户。 默认为 NT Authority\NETWORK SERVICE
PolyBase /PBDMSSVCPASSWORD

可选
指定引擎服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
PolyBase /PBENGSVCSTARTUPTYPE

可选
指定 PolyBase 引擎服务的启动模式:自动 (默认) 、禁用和手动。
PolyBase /PBPORTRANGE

可选
使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

可选
指定是否SQL Server 数据库引擎实例用作 PolyBase 横向扩展计算组的一部分。 支持的值:True、False
SQL Server 安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。
SQL Server 安装程序控件 /QS 或 /QUIETSIMPLE

可选
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。
示例语法:

准备新的具有 SQL Server 数据库引擎、复制、全文搜索组件以及 Reporting Services 的独立实例。

setup.exe /q /ACTION=PrepareImage /FEATURES=SQL,RS /InstanceID =<MYINST> /IACCEPTSQLSERVERLICENSETERMS  

完成映像参数

使用下表中的参数可开发用于完成和配置已准备好的 SQL Server 实例的命令行脚本。

SQL Server 组件 (SQL Server component) 参数 描述
SQL Server 安装程序控件 /ACTION

必需
需要它来指示安装工作流。

支持的值:CompleteImage
SQL Server 安装程序控件 /IACCEPTSQLSERVERLICENSETERMS

仅在为无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server 安装程序控件 /ENU

可选
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。
SQL Server 安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 安装程序控件 /ERRORREPORTING

可选
在 2016 SQL Server 13.x (中) 。

若要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 向 Microsoft 发送反馈

在旧版本中,它指定 SQL Server 的错误报告。

有关详细信息,请参阅 Privacy Statement for the Microsoft Error Reporting Service(Microsoft 错误报告服务的隐私声明)。 支持的值:

1=启用

0=禁用
SQL Server 安装程序控件 /HELP, ?

可选
显示安装参数的用法选项。
SQL Server 安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 安装程序控件 /INSTANCEID

在 2012 SQL Server 2012 (11.x) SP1 CU2 (2013 年 1 月) 必需

从 2012 SQL Server 2012 (SP1 CU2) 11.x
使用在准备映像步骤中指定的实例 ID。

支持的值:已准备实例的 InstanceID。
SQL Server 安装程序控件 /INSTANCENAME

在 2012 SQL Server 2012 (11.x) SP1 CU2 (2013 年 1 月) 必需

从 2012 SQL Server 2012 (SP1 CU2) 11.x
为正在完成的实例指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
PolyBase /PBENGSVCACCOUNT

可选
指定引擎服务的帐户。 默认为 NT Authority\NETWORK SERVICE
PolyBase /PBDMSSVCPASSWORD

可选
指定引擎服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
PolyBase /PBENGSVCSTARTUPTYPE

可选
指定 PolyBase 引擎服务的启动模式:自动 (默认) 、禁用和手动。
PolyBase /PBPORTRANGE

可选
使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

可选
指定是否SQL Server 数据库引擎实例用作 PolyBase 横向扩展计算组的一部分。 支持的值:True、False
SQL Server 安装程序控件 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。

注意:如果要安装 SQL Server Express、SQL Server Express 工具或具有高级服务的 SQL Server Express,则会预定义 PID。
SQL Server 安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。
SQL Server 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE

可选
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。
SQL Server 安装程序控件 /SQMREPORTING

可选
SQL Server 2016 (13. x) 不起作用。

若要管理如何将错误反馈发送给 microsoft,请参阅如何配置 SQL Server 2016 (十三) ,将反馈发送给 microsoft

在旧版本中,它指定 SQL Server 的功能使用情况报告。

支持的值:

0=禁用

1=启用
SQL Server 安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
SQL Server 代理 /AGTSVCACCOUNT

必需
为 SQL Server 代理服务指定帐户。
SQL Server 代理 /AGTSVCPASSWORD

必需
指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
SQL Server 代理 /AGTSVCSTARTUPTYPE

可选
为 SQL Server 代理服务指定 启动 模式。 支持的值:

自动

已禁用

手动
SQL Server Browser /BROWSERSVCSTARTUPTYPE

可选
指定 SQL Server Browser 服务的 启动 模式。 支持的值:

自动

已禁用

手动
SQL Server 数据库引擎 /ENABLERANU

可选
为 SQL Server Express 安装启用运行身份凭据。
SQL Server 数据库引擎 /INSTALLSQLDATADIR

可选
指定 SQL Server 数据文件的数据目录。 默认值:

对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\

对于所有其他安装:%Program Files%\Microsoft SQL Server\
SQL Server 数据库引擎 /SAPWD

/SECURITYMODE=SQL 时是必需的
指定 SQL Server SA帐户的密码。
SQL Server 数据库引擎 /SECURITYMODE

可选
指定 SQL Server 的安全模式。

如果未提供此参数,则支持仅 Windows 身份验证模式。

支持的值:SQL
SQL Server 数据库引擎 /SQLBACKUPDIR

可选
指定备份文件的目录。

默认值:

<InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup
SQL Server 数据库引擎 /SQLCOLLATION

可选
指定 SQL Server 的排序规则设置。

默认值基于您的 Windows 操作系统的区域设置。 有关详细信息,请参阅 Collation Settings in Setup(安装程序中的排序规则设置)。
SQL Server 数据库引擎 /SQLSVCACCOUNT

必需
指定 SQL Server 服务的启动帐户。
SQL Server 数据库引擎 /SQLSVCPASSWORD

必需
指定 SQLSVCACCOUNT 的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
SQL Server 数据库引擎 /SQLSVCSTARTUPTYPE

可选
指定 SQL Server 服务的 启动 模式。 支持的值:

自动

已禁用

手动
SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS

必需
使用此参数可将登录帐户设置为 sysadmin 角色的成员。
SQL Server 数据库引擎 /SQLTEMPDBDIR

可选
指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录,则 tempdb 数据文件将以轮循机制的方式分布在目录中。

默认值:<InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(系统数据目录)

注意:此参数也被添加到了 RebuildDatabase 方案。
SQL Server 数据库引擎 /SQLTEMPDBLOGDIR

可选
指定 tempdb 日志文件的目录。

默认值:<InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data(系统数据目录)

注意:此参数也被添加到了 RebuildDatabase 方案。
SQL Server 数据库引擎 /SQLTEMPDBFILESIZE

可选
在 2016 SQL Server 13.x (中引入) 。 指定每个 tempdb 数据文件的初始大小。

默认值 = 4 MB(SQL Server Express所有其他版本为 8 MB)。

最小值 =(4 MB 或 8 MB)。

最大 = 1024 MB (262,144 MB SQL Server 2014 (12.x) 。
SQL Server 数据库引擎 /SQLTEMPDBFILEGROWTH

可选
指定每个 tempdb 数据文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。

默认值:64

允许的范围:最小值 = 0,最大值 = 1024
SQL Server 数据库引擎 /SQLTEMPDBLOGFILESIZE

可选
指定 tempdb 日志文件的初始大小 (MB)。 安装程序允许的大小最大为 1024。

默认值:

SQL Server Express 为 4

所有其他版本为 8

允许的范围:最小 = 默认值(4 或 8),最大 = 1024
SQL Server 数据库引擎 /SQLTEMPDBLOGFILEGROWTH

可选
在 2016 SQL Server 13.x (中引入) 。 指定每个 tempdb 日志文件的初始大小。

默认值 = 4 MB(SQL Server Express所有其他版本为 8 MB)。

最小值 =(4 MB 或 8 MB)。

最大 = 1024 MB (262,144 MB SQL Server 2014 (12.x)
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 Server 2008 或更高版本中忽略此参数。 ServiceSID 用于保护 SQL Server 与全文筛选器后台程序之间的通信。 如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。

默认值:Local Service 帐户
SQL Server 全文 /FTSVCPASSWORD

可选
指定全文筛选器启动器服务的密码。

Windows Server 2008 或更高版本中忽略此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
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 2017 开始不再适用。 指定 Reporting Services 的安装模式。
Reporting Services /RSSVCACCOUNT

必需
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的启动帐户。
Reporting Services /RSSVCPASSWORD

必需
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Reporting Services /RSSVCStartupType

可选
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的 启动 模式。 支持的值:

自动

已禁用

手动
示例语法:

完成已准备的、包含 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 数据库引擎组件 参数 描述
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示安装工作流。 支持的值:

升级

EditionUpgrade



EditionUpgrade用于将现有版本的 SQL Server 升级到不同版本。 有关支持的版本升级的详细信息,请参阅 Supported Version and Edition Upgrades
SQL Server 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS

仅在为无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server 数据库引擎安装程序控件 /ENU

可选
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序将获取产品更新的位置。 有效值为 "MU",用于搜索 Microsoft 更新的有效文件夹路径,例如 .\Myupdates) 或 UNC 共享。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。
SQL Server 数据库引擎安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 数据库引擎安装程序控件 /ERRORREPORTING

可选
SQL Server 2016 (13. x) 不起作用。

若要管理如何将错误反馈发送给 microsoft,请参阅如何配置 SQL Server 2016 (十三) ,将反馈发送给 microsoft

在旧版本中,它指定 SQL Server 的错误报告。

有关详细信息,请参阅 Privacy Statement for the Microsoft Error Reporting Service(Microsoft 错误报告服务的隐私声明)。 支持的值:

1=启用

0=禁用
SQL Server 数据库引擎安装程序控件 /HELP, ?

可选
显示这些参数的用法选项。
SQL Server 数据库引擎安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 数据库引擎安装程序控件 / INSTANCEDIR

可选
为共享组件指定一个非默认安装目录。
SQL Server 数据库引擎安装程序控件 /INSTANCEID

从 2008 SQL Server升级时是必需的。

从 2005 SQL Server 9.x (升级时)
InstanceID指定一个非默认值。
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定一SQL Server 数据库引擎实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 数据库引擎安装程序控件 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。
SQL Server 数据库引擎安装程序控件 /Q

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。
SQL Server 数据库引擎安装程序控件 /UIMODE

可选
指定在安装过程中是否只提供最少数量的对话框。
/UIMode 只能与 /ACTION=INSTALLUPGRADE 参数一起使用。 支持的值:

/UIMODE=Normal 对于非 Express 版本是默认值,它为所选功能提供所有安装程序对话框。

/UIMODE=AutoAdvance 对于 Express 版本是默认值,它跳过不重要的对话框。

请注意, UIMode 设置不能与 /Q/QS 参数结合使用。
SQL Server 数据库引擎安装程序控件 /SQMREPORTING

可选
在 2016 SQL Server 13.x (中) 。

若要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 向 Microsoft 发送反馈

在旧版本中,它指定 SQL Server 的功能使用情况报告。

支持的值:

1=启用

0=禁用
SQL Server 数据库引擎安装程序控件 /HIDECONSOLE

可选
指定控制台窗口将隐藏或关闭。
SQL Server Browser 服务 /BROWSERSVCSTARTUPTYPE

可选
指定 SQL Server Browser 服务的 启动 模式。 支持的值:

自动

已禁用

手动
SQL Server 全文 /FTUPGRADEOPTION

可选
指定全文目录升级选项。 支持的值:

REBUILD

RESET

IMPORT
Integration Services /ISSVCACCOUNT

必需
指定要访问Integration Services。

默认值:NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

必需
指定Integration Services密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Integration Services /ISSVCStartupType

可选
指定 服务服务的 启动Integration Services模式。
Reporting Services /RSUPGRADEDATABASEACCOUNT

可选
仅当升级版本为 2008 R2 或更低版本的 SharePoint 模式报表服务器时才使用此属性。 对于使用较旧的 SharePoint 模式体系结构的报表服务器执行其他升级操作,该体系结构在 SQL Server 2012 (11.x) Reporting Services。 如果命令行安装中未附随此选项,则使用针对旧报表服务器实例的默认服务帐户。 如果使用此属性,则使用 /RSUPGRADEPASSWORD 属性提供帐户密码。
Reporting Services /RSUPGRADEPASSWORD

可选
现有 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 数据库引擎组件 参数 描述
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示修复工作流。

支持的值:Repair
SQL Server 数据库引擎安装程序控件 /ENU

可选
当安装介质包括适用于英语的语言包和与操作系统相对应的语言时,使用此参数可以在本地化操作系统上安装英语版的 SQL Server 数据库引擎。
SQL Server 数据库引擎安装程序控件 /FEATURES

必需
指定要修复的 组件
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定 SQL Server 数据库引擎实例名称。

有关详细信息,请参阅 Instance Configuration
PolyBase /PBENGSVCACCOUNT

可选
指定引擎服务的帐户。 默认为 NT Authority\NETWORK SERVICE
PolyBase /PBDMSSVCPASSWORD

可选
指定引擎服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
PolyBase /PBENGSVCSTARTUPTYPE

可选
指定 PolyBase 引擎服务的启动模式:自动 (默认) 、禁用和手动。
PolyBase /PBPORTRANGE

可选
使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

可选
指定是否将 SQL Server 数据库引擎实例用作 PolyBase 扩展计算组的一部分。 支持的值:True、False
SQL Server 数据库引擎安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。
SQL Server 数据库引擎安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
示例语法:

修复实例和共享组件。

setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>  

重新生成系统数据库参数

使用下表中的参数可开发命令行脚本来重新生成 master、model、msdb 和 tempdb 系统数据库。 有关详细信息,请参阅 重新生成系统数据库

SQL Server 数据库引擎组件 参数 描述
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示重新生成数据库工作流。

支持的值:Rebuilddatabase
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定 SQL Server 数据库引擎实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 数据库引擎安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。
SQL Server 数据库引擎 /SQLCOLLATION

可选
指定新的服务器级排序规则。

默认值基于您的 Windows 操作系统的区域设置。 有关详细信息,请参阅 Collation Settings in Setup(安装程序中的排序规则设置)。
SQL Server 数据库引擎 /SAPWD

在安装实例的过程中指定了 /SECURITYMODE=SQL 时是必需的。
指定 SQL Server SA帐户的密码。
SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS

必需
使用此参数可将登录帐户设置为 sysadmin 角色的成员。
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 (十三) 中引入。 指定每个 tempdb 数据文件的初始大小。

对于 SQL Server Express,默认值为 4 mb,对于所有其他版本,则为 8 mb。

最小值 =(4 MB 或 8 MB)。

Max = 1024 mb (262144 mb,SQL Server 2014 () 。
SQL Server 数据库引擎 /SQLTEMPDBFILEGROWTH

可选
指定每个 tempdb 数据文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。

默认值:64

允许的范围:最小值 = 0,最大值 = 1024
SQL Server 数据库引擎 /SQLTEMPDBLOGFILESIZE

可选
指定 tempdb 日志文件的初始大小 (MB)。 安装程序允许的大小最大为 1024。 默认值:

SQL Server Express 为 4

所有其他版本为 8

允许的范围:最小 = 默认值(4 或 8),最大 = 1024
SQL Server 数据库引擎 /SQLTEMPDBLOGFILEGROWTH

可选
在 SQL Server 2016 (十三) 中引入。 指定每个 tempdb 日志文件的初始大小。

对于 SQL Server Express,默认值为 4 mb,对于所有其他版本,则为 8 mb。

最小值 =(4 MB 或 8 MB)。

Max = 1024 mb (262144 mb,SQL Server 2014 ()

卸载参数

使用下表中的参数可开发用于卸载的命令行脚本。

SQL Server 数据库引擎组件 参数 描述
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示卸载工作流。

支持的值:卸载
SQL Server 数据库引擎安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 数据库引擎安装程序控件 /FEATURES

必需
指定要卸载的 组件
SQL Server 数据库引擎安装程序控件 /HELP, H,?

可选
显示这些参数的用法选项。
SQL Server 数据库引擎安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定 SQL Server 数据库引擎实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 数据库引擎安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。
SQL Server 数据库引擎安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
示例语法:

卸载现有 SQL Server 实例。

setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=MSSQLSERVER  

要删除命名实例,请指定实例名称,而不是本文前面提到的示例中的“MSSQLSERVER”。

故障转移群集参数

在安装 SQL Server 数据库引擎故障转移群集实例之前,请查看以下文章:

请根据您所在单位的需要对以下故障转移群集安装脚本进行测试和修改。

集成安装故障转移群集参数

使用下表中的参数可开发用于故障转移群集安装的命令行脚本。

有关集成安装的详细信息,请参阅SQL Server) (Always On 故障转移群集实例

注意

若要在安装完成后添加更多节点,请使用添加节点操作。

SQL Server 数据库引擎组件 参数 详细信息
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示故障转移群集安装工作流:

支持的值:InstallFailoverCluster
SQL Server 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS

仅在为无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server 数据库引擎安装程序控件 /ENU

可选
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。
SQL Server 数据库引擎安装程序控件 /FAILOVERCLUSTERGROUP

可选
指定要用于 SQL Server 数据库引擎故障转移群集的资源组的名称。 可以是现有群集组的名称,也可以是新资源组的名称。

默认值:

SQL Server (<InstanceName >)
PolyBase /PBENGSVCACCOUNT

可选
指定引擎服务的帐户。 默认为 NT Authority\NETWORK SERVICE
PolyBase /PBDMSSVCPASSWORD

可选
指定引擎服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
PolyBase /PBENGSVCSTARTUPTYPE

可选
指定 PolyBase 引擎服务的启动模式:自动 (默认) 、禁用和手动。
PolyBase /PBPORTRANGE

可选
使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

可选
指定是否将 SQL Server 数据库引擎实例用作 PolyBase 扩展计算组的一部分。 支持的值:True、False
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序将获取产品更新的位置。 有效值为 "MU",用于搜索 Microsoft 更新的有效文件夹路径,例如 .\Myupdates) 或 UNC 共享。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。
SQL Server 数据库引擎安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 数据库引擎安装程序控件 /ERRORREPORTING

可选
SQL Server 2016 (13. x) 不起作用。

若要管理如何将错误反馈发送给 microsoft,请参阅如何配置 SQL Server 2016 (十三) ,将反馈发送给 microsoft

在旧版本中,它指定 SQL Server 的错误报告。

有关详细信息,请参阅 Privacy Statement for the Microsoft Error Reporting Service(Microsoft 错误报告服务的隐私声明)。 支持的值:

1=启用

0=禁用
SQL Server 数据库引擎安装程序控件 /FEATURES

必需
指定要安装的 组件
SQL Server 数据库引擎安装程序控件 /HELP, ?

可选
显示这些参数的用法选项。
SQL Server 数据库引擎安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 数据库引擎安装程序控件 /INSTALLSHAREDDIR

可选
为 64 位共享组件指定一个非默认安装目录。

默认为 %Program Files%\Microsoft SQL Server

不能设置为 %Program Files(x86)%\Microsoft SQL Server
SQL Server 数据库引擎安装程序控件 /INSTALLSHAREDWOWDIR

可选
为 32 位共享组件指定一个非默认安装目录。 仅在 64 位系统上受支持。

默认为 %Program Files(x86)%\Microsoft SQL Server

不能设置为 %Program Files%\Microsoft SQL Server
SQL Server 数据库引擎安装程序控件 / INSTANCEDIR

可选
为特定于实例的组件指定一个非默认安装目录。
SQL Server 数据库引擎安装程序控件 /INSTANCEID

可选
InstanceID指定一个非默认值。
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定一SQL Server 数据库引擎实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 数据库引擎安装程序控件 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。
SQL Server 数据库引擎安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。
SQL Server 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE

可选
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。
SQL Server 数据库引擎安装程序控件 /SQMREPORTING

可选
在 2016 SQL Server 13.x (中) 。

若要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 向 Microsoft 发送反馈

在旧版本中,它指定 SQL Server 的功能使用情况报告。

支持的值:

1=启用

0=禁用
SQL Server 数据库引擎安装程序控件 /HIDECONSOLE

可选
指定控制台窗口将隐藏或关闭。
SQL Server 数据库引擎安装程序控件 /FAILOVERCLUSTERDISKS

可选
指定要包含在故障转移群集资源组中SQL Server 数据库引擎磁盘的列表。

默认值:第一个驱动器用作所有数据库的默认驱动器。
SQL Server 数据库引擎安装程序控件 /FAILOVERCLUSTERIPADDRESSES

必需
指定编码的 IP 地址。 编码以分号分隔 (;) , <并遵循格式 IP 类型>;<address>;<网络名称>;<子网掩码>。 支持的 IP 类型包括 DHCP、IPv4 和 IPv6。
可以指定多个故障转移群集 IP 地址,地址之间用空格分隔。 请看以下示例:

FAILOVERCLUSTERIPADDRESSES=DEFAULT

FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv4;172.16.0.0;ClusterNetwork1;172.31.255.255

FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv6;2001:db8:23:1002:20f:1fff:feff:b3a3;ClusterNetwork1
SQL Server 数据库引擎安装程序控件 /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。

默认值:Latin1_General_CI_AS
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 区分大小写。 所有值必须以大写形式表示。 有关有效值的详细信息,请参阅“在表格模式下安装 Analysis Services”。
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 操作系统的区域设置。 有关详细信息,请参阅 Collation Settings in Setup(安装程序中的排序规则设置)。
SQL Server 数据库引擎 /SQLSVCACCOUNT

必需
指定 SQL Server 服务的启动帐户。
SQL Server 数据库引擎 /SQLSVCPASSWORD

必需
指定 SQLSVCACCOUNT 的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS

必需
使用此参数可将登录帐户设置为 sysadmin 角色的成员。
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

可选
在 2016 SQL Server 13.x (中引入) 。 指定每个 tempdb 数据文件的初始大小。

默认值 = 8 MB。

最小值 = 8 MB。

最大 = 1024 MB (262,144 MB SQL Server 2014 (12.x) 。
SQL Server 数据库引擎 /SQLTEMPDBFILEGROWTH

可选
指定每个 tempdb 数据文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。

默认值:64

允许的范围:最小值 = 0,最大值 = 1024
SQL Server 数据库引擎 /SQLTEMPDBLOGFILESIZE

可选
指定 tempdb 日志文件的初始大小 (MB)。 安装程序允许的大小最大为 1024。
默认值:

SQL Server Express 为 4

所有其他版本为 8

允许的范围:最小 = 默认值(4 或 8),最大 = 1024
SQL Server 数据库引擎 /SQLTEMPDBLOGFILEGROWTH

可选
在 2016 SQL Server 13.x (中引入) 。 指定每个 tempdb 日志文件的初始大小。

默认值 = 4 MB(SQL Server Express所有其他版本为 8 MB)。

最小值 =(4 MB 或 8 MB)。

最大 = 1024 MB (262,144 MB SQL Server 2014 (12.x)
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 Server 2008 或更高版本中被忽略。 ServiceSID 是用来帮助保护 SQL Server 和全文筛选器后台程序之间的通信。

如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。

默认值:Local Service 帐户
SQL Server 全文 /FTSVCPASSWORD

可选
指定全文筛选器启动器服务的密码。

此参数在 Windows Server 2008 或更高版本中被忽略。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Integration Services /ISSVCACCOUNT

必需
指定要访问Integration Services。

默认值:NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

必需
指定Integration Services密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Integration Services /ISSVCStartupType

可选
指定 服务服务的 启动Integration Services模式。
Reporting Services /RSINSTALLMODE

可选
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的安装模式。
Reporting Services /RSSVCACCOUNT

必需
从 SQL Server 2017 开始不再适用。 指定启动帐户Reporting Services。
Reporting Services /RSSVCPASSWORD

必需
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Reporting Services /RSSVCStartupType

可选
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的启动模式。 支持的值:

自动

已禁用

手动

我们建议你使用服务 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 数据库引擎组件 参数 描述
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示故障转移群集准备工作流。

支持的值:PrepareFailoverCluster
SQL Server 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS

仅在为无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server 数据库引擎安装程序控件 /ENU

可选
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序将获取产品更新的位置。 有效值为"MU",用于搜索Microsoft 更新、有效的 .\MyUpdates 文件夹路径、相对路径(如 或 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。
SQL Server 数据库引擎安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 数据库引擎安装程序控件 /ERRORREPORTING

可选
在 2016 SQL Server 13.x (中) 。

若要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 向 Microsoft 发送反馈

在旧版本中,它指定 SQL Server 的错误报告。

有关详细信息,请参阅 Privacy Statement for the Microsoft Error Reporting Service(Microsoft 错误报告服务的隐私声明)。 支持的值:

0=禁用

1=启用
SQL Server 数据库引擎安装程序控件 /FEATURES

必需
指定要安装的 组件
SQL Server 数据库引擎安装程序控件 /HELP, ?

可选
显示这些参数的用法选项。
SQL Server 数据库引擎安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 数据库引擎安装程序控件 /INSTALLSHAREDDIR

可选
为 64 位共享组件指定一个非默认安装目录。

默认为 %Program Files%\Microsoft SQL Server

不能设置为 %Program Files(x86)%\Microsoft SQL Server
SQL Server 数据库引擎安装程序控件 /INSTALLSHAREDWOWDIR

可选
为 32 位共享组件指定一个非默认安装目录。 仅在 64 位系统上受支持。

默认为 %Program Files(x86)%\Microsoft SQL Server

不能设置为 %Program Files%\Microsoft SQL Server
SQL Server 数据库引擎安装程序控件 / INSTANCEDIR

可选
为特定于实例的组件指定一个非默认安装目录。
SQL Server 数据库引擎安装程序控件 /INSTANCEID

可选
InstanceID指定一个非默认值。
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定 SQL Server 数据库引擎实例名称。

有关详细信息,请参阅 Instance Configuration
PolyBase /PBENGSVCACCOUNT

可选
指定引擎服务的帐户。 默认为 NT Authority\NETWORK SERVICE
PolyBase /PBDMSSVCPASSWORD

可选
指定引擎服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
PolyBase /PBENGSVCSTARTUPTYPE

可选
指定 PolyBase 引擎服务的启动模式:自动 (默认) 、禁用和手动。
PolyBase /PBPORTRANGE

可选
使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

可选
指定是否将 SQL Server 数据库引擎实例用作 PolyBase 扩展计算组的一部分。 支持的值:True、False
SQL Server 数据库引擎安装程序控件 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,

则使用 Evaluation。
SQL Server 数据库引擎安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。
SQL Server 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE

可选
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。
SQL Server 数据库引擎安装程序控件 /SQMREPORTING

可选
SQL Server 2016 (13. x) 不起作用。

若要管理如何将错误反馈发送给 microsoft,请参阅如何配置 SQL Server 2016 (十三) ,将反馈发送给 microsoft

在旧版本中,它指定 SQL Server 的功能使用情况报告。

支持的值:

0=禁用

1=启用
SQL Server 数据库引擎安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
SQL Server 代理 /AGTSVCACCOUNT

必需
为 SQL Server 代理服务指定帐户。
SQL Server 代理 /AGTSVCPASSWORD

必需
指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
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 Server 2008 或更高版本中忽略此参数。 ServiceSID 是用来帮助保护 SQL Server 和全文筛选器后台程序之间的通信。

如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。

默认值:Local Service 帐户
SQL Server 全文 /FTSVCPASSWORD

可选
指定全文筛选器启动器服务的密码。

Windows Server 2008 或更高版本中忽略此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Integration Services /ISSVCACCOUNT

必需
指定 Integration Services 的帐户。

默认值:NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

必需
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Integration Services /ISSVCStartupType

可选
指定 Integration Services 服务的 启动 模式。
Reporting Services /RSINSTALLMODE

仅在“仅文件”模式下可用。
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的安装模式。
Reporting Services /RSSVCACCOUNT

必需
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的启动帐户。
Reporting Services /RSSVCPASSWORD

必需
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Reporting Services /RSSVCStartupType

可选
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的 启动 模式。 支持的值:

自动

已禁用

手动

我们建议你使用服务 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  

完成故障转移群集参数

使用下表中的参数可开发用于执行故障转移群集完成操作的命令行脚本。 这是高级故障转移群集安装选项的第二步。 在所有的故障转移群集节点上运行了 prepare 后,在拥有共享磁盘的节点上运行此命令。 有关详细信息,请参阅 AlwaysOn 故障转移群集实例 (SQL Server)

SQL Server 数据库引擎组件 参数 描述
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示故障转移群集完成工作流。

支持的值:CompleteFailoverCluster
SQL Server 数据库引擎安装程序控件 /ENU

可选
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。
SQL Server 数据库引擎安装程序控件 /FAILOVERCLUSTERGROUP

可选
指定要用于 SQL Server 数据库引擎故障转移群集的资源组的名称。 可以是现有群集组的名称,也可以是新资源组的名称。

默认值:

SQL Server (<InstanceName >)
SQL Server 数据库引擎安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 数据库引擎安装程序控件 /ERRORREPORTING

可选
SQL Server 2016 (13. x) 不起作用。

若要管理如何将错误反馈发送给 microsoft,请参阅如何配置 SQL Server 2016 (十三) ,将反馈发送给 microsoft

在旧版本中,它指定 SQL Server 的错误报告。

有关详细信息,请参阅 Privacy Statement for the Microsoft Error Reporting Service(Microsoft 错误报告服务的隐私声明)。 支持的值:

1=启用

0=禁用
SQL Server 数据库引擎安装程序控件 /HELP, ?

可选
显示这些参数的用法选项。
SQL Server 数据库引擎安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定一SQL Server 数据库引擎实例名称。

有关详细信息,请参阅实例配置
SQL Server 数据库引擎安装程序控件 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。
SQL Server 数据库引擎安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。
SQL Server 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE

可选
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。
SQL Server 数据库引擎安装程序控件 /SQMREPORTING

可选
在 2016 SQL Server 13.x (中) 。

若要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 向 Microsoft 发送反馈

在旧版本中,它指定 SQL Server 的功能使用情况报告。

支持的值:

1=启用

0=禁用
SQL Server 数据库引擎安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
SQL Server 数据库引擎安装程序控件 /FAILOVERCLUSTERDISKS

可选
指定要包含在故障转移群集资源组中SQL Server 数据库引擎磁盘的列表。

默认值:

第一个驱动器用作所有数据库的默认驱动器。
SQL Server 数据库引擎安装程序控件 /FAILOVERCLUSTERIPADDRESSES

必需
指定编码的 IP 地址。 编码以分号分隔 (;) , <并遵循格式 IP 类型>;<address>;<网络名称>;<子网掩码>。 支持的 IP 类型包括 DHCP、IPv4 和 IPv6。
可以指定多个故障转移群集 IP 地址,地址之间用空格分隔。 请看以下示例:

FAILOVERCLUSTERIPADDRESSES=DEFAULT

FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv4;172.16.0.0;ClusterNetwork1;172.31.255.255

FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv6;2001:db8:23:1002:20f:1fff:feff:b3a3;ClusterNetwork1
SQL Server 数据库引擎安装程序控件 /FAILOVERCLUSTERNETWORKNAME

必需
指定故障转移群集的新SQL Server 数据库引擎名称。 此名称用于标识SQL Server 数据库引擎群集实例的新实例。
SQL Server 数据库引擎安装程序控件 /CONFIRMIPDEPENDENCYCHANGE 指示对于多子网故障转移群集,同意将 IP 地址资源依赖关系设置为 OR。 有关详细信息,请参阅 Create a new SQL Server Failover Cluster (Setup) 。 支持的值:

0 = False(默认值)

1 = True
Analysis Services /ASBACKUPDIR

可选
指定 Analysis Services 备份文件的目录。 默认值:

对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup

对于所有其他安装:%Program Files%\Microsoft SQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup
Analysis Services /ASCOLLATION

可选
指定该参数的排序Analysis Services。

默认值:Latin1_General_CI_AS
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 区分大小写。 所有值必须以大写形式表示。 有关有效值的详细信息,请参阅“在表格模式下安装 Analysis Services”。
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 时是必需的
指定 SA 帐户SQL Server密码
SQL Server 数据库引擎 /SECURITYMODE

可选
指定 SQL Server 的安全模式。

如果未提供此参数,则支持仅 Windows 身份验证模式

支持的值:SQL
SQL Server 数据库引擎 /SQLBACKUPDIR

可选
指定备份文件的目录。

默认值:30<InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Backup
SQL Server 数据库引擎 /SQLCOLLATION

可选
指定 SQL Server 的排序规则设置。

默认值基于您的 Windows 操作系统的区域设置。 有关详细信息,请参阅 Collation Settings in Setup(安装程序中的排序规则设置)。
SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS

必需
使用此参数可将登录帐户设置为 sysadmin 角色的成员。
SQL Server 数据库引擎 /SQLUSERDBDIR

可选
指定用户数据库的数据文件的目录。

默认值:30<InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLUSERDBLOGDIR

可选
指定用户数据库的日志文件的目录。

默认值:30<InstallSQLDataDir>\<SQLInstanceID>\MSSQL\Data
Reporting Services /RSINSTALLMODE

在“仅文件”模式下可用。
从 SQL Server 2017 开始不再适用。 指定 Reporting Services 的安装模式。
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 (十三) 中引入。 指定每个 tempdb 数据文件的初始大小。

默认值 = 8 MB。

最小值 = 8 MB。

Max = 1024 mb (262144 mb,SQL Server 2014 () ) 。
SQL Server 数据库引擎 /SQLTEMPDBFILEGROWTH

可选
指定每个 tempdb 数据文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。

默认值:64

允许的范围:最小值 = 0,最大值 = 1024
SQL Server 数据库引擎 /SQLTEMPDBLOGFILESIZE

可选
指定 tempdb 日志文件的初始大小 (MB)。 安装程序允许的大小最大为 1024。
默认值:

SQL Server Express 为 4

所有其他版本为 8

允许的范围:最小 = 默认值(4 或 8),最大 = 1024
SQL Server 数据库引擎 /SQLTEMPDBLOGFILEGROWTH

可选
在 SQL Server 2016 (十三) 中引入。 指定每个 tempdb 日志文件的初始大小。

对于 SQL Server Express,默认值为 4 mb,对于所有其他版本,则为 8 mb。

最小值 =(4 MB 或 8 MB)。

Max = 1024 mb (262144 mb,SQL Server 2014 ()
示例语法:

针对数据库引擎和 Analysis Services 执行故障转移群集高级安装方案的“完成”步骤。 在将成为故障转移群集活动节点的计算机上运行以下命令,以使其可用。 必须在 Analysis Services 故障转移群集中拥有共享磁盘的节点上运行“CompleteFailoverCluster”操作。

在命令提示符下运行以下命令以完成默认实例的故障转移群集安装:

setup.exe /q /ACTION=CompleteFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\Username>" /ASDATADIR=<Drive>:\OLAP\Data /ASLOGDIR=<Drive>:\OLAP\Log /ASBACKUPDIR=<Drive>:\OLAP\Backup /ASCONFIGDIR=<Drive>:\OLAP\Config /ASTEMPDIR=<Drive>:\OLAP\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'>:" /FAILOVERCLUSTERNETWORKNAME="<Insert FOI Network Name>" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Cluster Network;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSYSADMINACCOUNTS="<DomainName\UserName>"  

在命令提示符下运行以下命令以完成命名实例的故障转移群集安装:

setup.exe /q /ACTION=CompleteFailoverCluster /InstanceName="<Insert Instance Name>" /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\UserName>" /ASDATADIR=<Drive>:\KATMAI\Data /ASLOGDIR=<drive>:\KATMAI\Log /ASBACKUPDIR=<Drive>:\KATMAI\Backup /ASCONFIGDIR=<Drive>:\KATMAI\Config /ASTEMPDIR=<Drive>:\KATMAI\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'>" /FAILOVERCLUSTERNETWORKNAME="CompNamedFOI" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;ClusterNetwork1;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="<Insert New Group Name>" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER_KATMAI" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSYSADMINACCOUNTS="<DomainName\Username>"  

升级故障转移群集参数

使用下表中的参数可开发用于故障转移群集升级的命令行脚本。 有关详细信息,请参阅SQL Server 数据库引擎故障转移群集实例升级 () 和 Always On (SQL Server) 故障转移群集实例

SQL Server 数据库引擎组件 参数 描述
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示安装工作流。

支持的值:升级
SQL Server 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS

仅在为无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server 数据库引擎安装程序控件 /ENU

可选
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序将获取产品更新的位置。 有效值为 "MU",用于搜索 Microsoft 更新的有效文件夹路径,例如 .\MyUpdates 或 UNC 共享。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。
SQL Server 数据库引擎安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 数据库引擎安装程序控件 /ERRORREPORTING

可选
SQL Server 2016 (13. x) 不起作用。

若要管理如何将错误反馈发送给 microsoft,请参阅如何配置 SQL Server 2016 (十三) ,将反馈发送给 microsoft

在旧版本中,它指定 SQL Server 的错误报告。

有关详细信息,请参阅 Privacy Statement for the Microsoft Error Reporting Service(Microsoft 错误报告服务的隐私声明)。 支持的值:

0=禁用

1=启用
SQL Server 数据库引擎安装程序控件 /HELP, ?

可选
显示这些参数的用法选项。
SQL Server 数据库引擎安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 数据库引擎安装程序控件 / INSTANCEDIR

可选
为共享组件指定一个非默认安装目录。
SQL Server 数据库引擎安装程序控件 /INSTANCEID

从 SQL Server 2008 或更高版本升级时是必需的。

从 SQL Server 2005 (6.x) 升级时为可选
InstanceID指定一个非默认值。
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定 SQL Server 数据库引擎实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 数据库引擎安装程序控件 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。
SQL Server 数据库引擎安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。
SQL Server 数据库引擎安装程序控件 /SQMREPORTING

可选
SQL Server 2016 (13. x) 不起作用。 在旧版本中,它指定 SQL Server 的功能使用情况报告。

支持的值:

0=禁用

1=启用
SQL Server 数据库引擎安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
SQL Server 数据库引擎安装程序控件 /FAILOVERCLUSTERROLLOWNERSHIP 指定升级过程中的 故障转移行为
SQL Server Browser 服务 /BROWSERSVCSTARTUPTYPE

可选
指定 SQL Server Browser 服务的 启动 模式。 支持的值:

自动

已禁用

手动
SQL Server 全文 /FTUPGRADEOPTION

可选
指定全文目录升级选项。 支持的值:

REBUILD

RESET

IMPORT
Integration Services /ISSVCACCOUNT

必需
指定 Integration Services 的帐户。

默认值:NT AUTHORITY\NETWORK SERVICE
Integration Services /ISSVCPASSWORD

必需
指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
Integration Services /ISSVCStartupType

可选
指定 Integration Services 服务的 启动 模式。
Reporting Services /RSUPGRADEDATABASEACCOUNT

可选
仅当升级版本为 2008 R2 或更低版本的 SharePoint 模式报表服务器时才使用此属性。 对于使用较旧 SharePoint 模式体系结构的报表服务器,将执行其他升级操作,该体系结构在 SQL Server 2012 () Reporting Services 中已更改。 如果命令行安装中未附随此选项,则使用针对旧报表服务器实例的默认服务帐户。 如果使用此属性,则使用 /RSUPGRADEPASSWORD 属性提供帐户密码。
Reporting Services /RSUPGRADEPASSWORD

可选
现有 Report Server 服务帐户的密码。

添加节点参数

使用下表中的参数可开发用于 AddNode 的命令行脚本。

SQL Server 数据库引擎组件 参数 描述
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示 AddNode 工作流。

支持的值:AddNode
SQL Server 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS

仅在为无人参与安装指定了 /Q 或 /QS 参数时才是必需的。
必需,用于确认接受许可条款。
SQL Server 数据库引擎安装程序控件 /ENU

可选
当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。
SQL Server 数据库引擎安装程序控件 //

可选
指定 SQL Server 安装程序将获取产品更新的位置。 有效值为"MU",用于搜索Microsoft 更新、有效的 .\MyUpdates 文件夹路径、相对路径(如 或 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。
SQL Server 数据库引擎安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 数据库引擎安装程序控件 /HELP, ?

可选
显示这些参数的用法选项。
SQL Server 数据库引擎安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定一SQL Server 数据库引擎实例名称。

有关详细信息,请参阅 Instance Configuration
PolyBase /PBENGSVCACCOUNT

可选
指定引擎服务的帐户。 默认为 NT Authority\NETWORK SERVICE
PolyBase /PBDMSSVCPASSWORD

可选
指定引擎服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
PolyBase /PBENGSVCSTARTUPTYPE

可选
指定 PolyBase 引擎服务的启动模式:自动 (默认) 、禁用和手动。
PolyBase /PBPORTRANGE

可选
使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:

/PBPORTRANGE=16450-16460
PolyBase /PBSCALEOUT

可选
指定是否SQL Server 数据库引擎实例用作 PolyBase 横向扩展计算组的一部分。 支持的值:True、False
SQL Server 数据库引擎安装程序控件 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。
SQL Server 数据库引擎安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。
SQL Server 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE

可选
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。
SQL Server 数据库引擎安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
SQL Server 数据库引擎安装程序控件 /FAILOVERCLUSTERIPADDRESSES

必需
指定编码的 IP 地址。 编码以分号分隔 (;) , <并遵循格式 IP 类型>;<address>;<网络名称>;<子网掩码>。 支持的 IP 类型包括 DHCP、IPv4 和 IPv6。
可以指定多个故障转移群集 IP 地址,地址之间用空格分隔。 请看以下示例:

FAILOVERCLUSTERIPADDRESSES=DEFAULT

FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv4;172.16.0.0;ClusterNetwork1;172.31.255.255

FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1

FAILOVERCLUSTERIPADDRESSES=IPv6;2001:db8:23:1002:20f:1fff:feff:b3a3;ClusterNetwork1



有关详细信息,请参阅在群集故障转移群集中添加SQL Server 数据库引擎或删除节点 (安装程序)
SQL Server 数据库引擎安装程序控件 /CONFIRMIPDEPENDENCYCHANGE

必需
指示对于多子网故障转移群集,同意将 IP 地址资源依赖关系设置为 OR。 有关详细信息,请参阅在群集故障转移群集中添加SQL Server 数据库引擎或删除节点 (安装程序) 。 支持的值:

0 = False(默认值)

1 = True
SQL Server 代理 /AGTSVCACCOUNT

必需
为 SQL Server 代理服务指定帐户。
SQL Server 代理 /AGTSVCPASSWORD

必需
指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。
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 2017 开始不再适用。 指定 Reporting Services 的安装模式。
Reporting Services /RSSVCPASSWORD

必需
从 SQL Server 2017 开始不再适用。 指定 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 数据库引擎组件 参数 描述
SQL Server 数据库引擎安装程序控件 /ACTION

必需
需要它来指示 RemoveNode 工作流。

支持的值:RemoveNode
SQL Server 数据库引擎安装程序控件 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 数据库引擎安装程序控件 /HELP, ?

可选
显示这些参数的用法选项。
SQL Server 数据库引擎安装程序控件 /INDICATEPROGRESS

可选
指定应将详细的安装日志文件传送到控制台。
SQL Server 数据库引擎安装程序控件 /INSTANCENAME

必需
指定 SQL Server 数据库引擎实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 数据库引擎安装程序控件 /Q 或 /QUIET

可选
指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。
SQL Server 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE

可选
指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。
SQL Server 数据库引擎安装程序控件 /HIDECONSOLE

可选
指定控制台窗口隐藏或关闭。
SQL Server 数据库引擎安装程序控件 /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 服务帐户和权限中的Windows 7 和 Windows Server 2008 R2 中可用的新帐户类型

有关服务帐户配置的详细信息,请参阅 配置 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 中删除。 SQL Server Reporting Services 的帐户参数仅适用于 SQL Server 2017 之前的版本。

功能参数

若要安装特定功能,请使用 /FEATURES 参数并指定下表中的父功能或功能值: 有关 SQL Server 版本支持的功能列表,请参阅 SQL Server 2016 (13.x) 的版本和支持的功能、SQL Server 2017 (14.x) 的版本和支持的功能以及 SQL Server 2019 (15.x) 支持的功能

父功能参数 功能参数 说明
SQL 安装 SQL Server 数据库引擎、复制、全文和数据质量服务器。
SQLEngine 仅安装 SQL Server 数据库引擎。
复制 安装复制组件以及SQL Server 数据库引擎。
FullText 安装 FullText 组件以及SQL Server 数据库引擎。
DQ 复制完成数据质量服务器安装所需的文件。 完成SQL Server后,必须运行 DQSInstaller.exe 文件才能完成数据质量服务器安装。 有关详细信息,请参阅 运行 DQSInstaller.exe 以便完成数据质量服务器安装。 这也会安装SQL Server 数据库引擎。
PolyBase 安装 PolyBase 组件。
PolyBaseCore 从 SQL Server 2019 开始,与 PolyBase 配对以安装 Polybase 技术,该技术支持使用标准 T-SQL 语句实现跨 Oracle、Teradata、SQL Server 以及其他关系和非关系数据的真正集成查询。
PolyBaseJava 从 SQL Server 2019 开始,与 PolyBase 配对以安装 PolyBase Java 连接器,该连接器支持使用标准 T-SQL 语句实现对 HDFS 数据的真正集成查询。
AdvancedAnalytics 安装 SQL Server 机器学习服务SQL Server 2016 R Services(数据库内)
SQL_INST_MR 适用于 SQL Server 机器学习服务2017 版或更高版本)和 SQL Server 2016 R Services(数据库内)。 与 AdvancedAnalytics 配对以安装 R Open 和专有 R 包。
SQL_INST_MPY 适用于 SQL Server 机器学习服务(2017 版或更高版本)。 与 AdvancedAnalytics 配对以安装 Anaconda 和专有 Python 包。
SQL_INST_JAVA 适用于 SQL Server Java 语言扩展(2019 版及更高版本)。 与 AdvancedAnalytics 配对以安装扩展,这些扩展支持使用标准 T-SQL 语句实现与 Java 的集成。
AS 安装所有的 Analysis Services 组件。
RS 安装所有的 Reporting Services 组件。 从 SQL Server 2017 开始已删除。
RS_SHP 为Reporting Services安装SharePoint。 从 SQL Server 2017 开始已删除。
RS_SHPWFE 安装Reporting Services Add-In产品SharePoint产品。 从 SQL Server 2017 开始已删除。
DQC 安装Data Quality Client。
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 SQL Server 2017 机器学习服务器(独立版)安装 Python 包
SQL_SHARED_MR SQL Server 2016 R Server(独立版)SQL Server 机器学习服务器(独立版)安装 R 包
工具* 安装客户端工具和 SQL Server 联机丛书组件。
BC 安装向后兼容组件。
Conn 安装连接组件。
DREPLAY_CTLR 安装 Distributed Replay 控制器
DREPLAY_CLT 安装 Distributed Replay 客户端
SNAC_SDK 安装用于 Microsoft SQL Server Native Client 的 SDK
SDK 中 IsInRole 中的声明 安装软件开发工具包。
LocalDB** 安装LocalDB程序,这是面向SQL Server Express开发人员的一种执行模式。

*SQL Server Management Studio (SSMS) 现在位于独立于独立安装程序SQL Server安装程序中。 有关详细信息,请参阅安装 SQL Server Management Studio

功能参数示例:

参数和值 说明
/FEATURES=SQLEngine 安装数据库引擎复制和全文。
/FEATURES=SQLEngine,FullText 安装数据库引擎全文。
/FEATURES=SQL,Tools 安装完整的数据库引擎工具。
/FEATURES=BOL 安装 SQL Server 联机丛书组件以便查看和管理帮助内容。
/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 Server 2010 场或Power Pivot服务器上,将 SharePoint 作为命名实例安装。 Analysis Services 计算引擎(预配置用于内存中数据存储和处理)。

Power Pivot解决方案包

适用于 Power Pivot 的安装程序Excel

SQL Server 联机丛书
SPI_AS_NewFarm 在Analysis Services 数据库引擎服务器 2010 场Power Pivot服务器上,将 Analysis Services 和 Office SharePoint 作为命名实例安装。 SQL Server 安装程序将在功能角色安装过程中配置场。 Analysis Services 计算引擎(预配置用于内存中数据存储和处理)。

Power Pivot解决方案包

SQL Server 联机丛书

数据库引擎

配置工具

SQL Server Management Studio
AllFeatures_WithDefaults 安装当前版本中提供的所有功能。

将当前用户添加到 SQL Server sysadmin 固定服务器角色。

在 Windows Server 2008 或更高版本上,当操作系统不是域控制器时,数据库引擎 和 Reporting Services 默认使用 NTAUTHORITY\NETWORK SERVICE 帐户,Integration Services 默认使用 NTAUTHORITY\NETWORK SERVICE 帐户。

在 SQL Server Express 的各版本中,默认情况下启用此角色。 对于所有其他版本,不启用此角色,但可以通过 UI 或使用命令行参数指定此角色。
对于 SQL Server Express 的各版本,只安装相应版本中提供的那些功能。 对于其他版本,安装所有 SQL Server 功能。

AllFeatures_WithDefaults 参数可以与其他替代 AllFeatures_WithDefaults 参数设置的参数结合使用。 例如,使用 AllFeatures_WithDefaults 参数和 /Features=RS 参数将替代 命令以安装所有功能,并且仅安装 Reporting Services,但采用 AllFeatures_WithDefaults 参数以使用 Reporting Services 的默认服务帐户。

当将 AllFeatures_WithDefaults 参数与 /ADDCURRENTUSERASSQLADMIN=FALSE 结合使用时,当前用户不会自动填充设置对话框。 添加 /AGTSVCACCOUNT/AGTSVCPASSWORD ,以便为 SQL Server 代理指定服务帐户和密码。

使用 /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>。

另请参阅