从命令提示符安装 SQL Server 2014

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

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

注释

通过命令提示符安装时,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 的实例。 可以使用此方法将安装配置复制到多台计算机,或者安装故障转移群集系统的多个节点。

在命令提示符处安装 SQL Server 时,请在命令提示符处指定安装安装程序参数作为安装语法的一部分。

注释

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

正确使用设置参数

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

  • /参数

  • /PARAMETER=true/false

  • 对于布尔类型,/PARAMETER=1/0

  • 对于所有单值参数,/PARAMETER="value"。 建议使用双引号,如果值包含空格,则必须使用双引号。

  • 对于所有多值参数,/PARAMETER="value1" "value2" "value3"。 推荐使用双引号,但如果值中包含空格,则必须使用。

异常:

  • /FEATURES,它是多值参数,但其格式为 /FEATURES=AS,RS,IS 不带空格,逗号分隔

示例:

  • 支持 /INSTANCEDIR=c:\Path。

  • 支持 /INSTANCEDIR=“c:\Path”

注释

  • 关系服务器值支持路径的其他终止反斜杠格式(反斜杠或两个反斜杠字符)。
  • /PID,此参数的值应使用双引号(即双引号)括起来。

SQL Server 参数

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

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

安装参数

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

SQL Server 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

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

安装
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 Update、有效文件夹路径、相对路径(如 .\MyUpdates 或 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server Update Services 搜索Microsoft更新或 Windows 更新服务。
SQL Server 安装控制 /CONFIGURATIONFILE

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

可选
指定 SQL Server 的错误报告。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /特征

-或-

/角色

必需
指定要安装的组件。

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

选择 角色参数 以指定设置角色。 安装角色在预先确定的配置中安装 SQL Server。
SQL Server 安装控制 /HELP、H、?

可选
显示安装参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

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

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

默认为 %Program 文件%\MicrosoftSQL Server

无法设置为 %Program Files(x86)%\MicrosoftSQL Server
SQL Server 安装控制 /INSTALLSHAREDWOWDIR

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

默认值为 %Program Files(x86)%\MicrosoftSQL Server

无法设置为 %Program 文件%\MicrosoftSQL Server
SQL Server 安装控制 /INSTANCEDIR

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

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

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用评估。
SQL Server 安装控制 /Q

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

可选
指定安装程序通过 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 的功能使用情况报告。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /HIDECONSOLE

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

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

必需
指定 SQL Server 代理服务帐户的密码。
SQL Server 代理 /AGTSVCSTARTUPTYPE

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

自动

禁用

手动
分析服务 /ASBACKUPDIR

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

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

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。
分析服务 /ASCOLLATION

可选
指定 Analysis Services的排序规则设置。 默认值:

Latin1_General_CI_AS
分析服务 /ASCONFIGDIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<OLAP\Config\ASInstanceID>。
分析服务 /ASDATADIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

对于其他所有安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data。
分析服务 /ASLOGDIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log。
分析服务 /ASSERVERMODE

可选
指定 Analysis Services 实例的服务器模式。 有效值为 MULTIDIMENSIONAL、POWERPIVOT 或 TABULAR。 ASSERVERMODE 区分大小写。 所有值都必须以大写形式表示。 有关有效值的详细信息,请参阅 Install Analysis Services in Tabular Mode
分析服务 /ASSVCACCOUNT

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

必需
指定 Analysis Services 服务的密码。
分析服务 /ASSVCSTARTUPTYPE

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

自动

禁用

手动
分析服务 /ASSYSADMINACCOUNTS

必需
指定 Analysis Services的管理员凭据。
分析服务 /ASTEMPDIR

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

对于 64 位系统的 WOW 模式:%Program Files (x86)%\MicrosoftSQL Server \<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。
分析服务 /ASPROVIDERMSOLAP

可选
指定 MSOLAP 提供程序是否可以在进程中运行。 默认值:

1=启用
分析服务 /FARMACCOUNT

必需用于SPI_AS_NewFarm
指定用于在场中运行 SharePoint 管理中心服务和其他重要服务的域用户帐户。

此参数仅用于通过 角色参数 = SPI_AS_NEWFARM安装的 Analysis Services 实例。
分析服务 /FARMPASSWORD

必需用于SPI_AS_NewFarm
指定场帐户的密码。
分析服务 /密码短语

SPI_AS_NewFarm必需
指定用于将其他应用程序服务器或 Web 前端服务器添加到 SharePoint 场环境的密码短语。

此参数仅用于通过 角色参数 = SPI_AS_NEWFARM安装的 Analysis Services 实例。
分析服务 /FARMADMINIPORT

必需用于SPI_AS_NewFarm
指定用于连接 SharePoint 管理中心 Web 应用程序的端口。

此参数仅用于通过 Role Parameters = SPI_AS_NEWFARM 安装的 Analysis Services 实例。
SQL Server 浏览器 /BROWSERSVCSTARTUPTYPE

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

自动

禁用

手动
SQL Server 数据库引擎 /ENABLERANU

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

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

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

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

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

可选
指定 SQL Server 的安全模式。 如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值:

SQL
SQL Server 数据库引擎 /SQLBACKUPDIR

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

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

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

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

可选
将当前用户添加到 SQL Serversysadmin 固定服务器角色。 安装 Express 版本或使用 /Role=ALLFeatures_WithDefaults 时,可以使用 /ADDCURRENTUSERASSQLADMIN 参数。 有关详细信息,请参阅下面的 /ROLE 。 使用 /ADDCURRENTUSERASSQLADMIN 是可选的,但需要 /ADDCURRENTUSERASSQLADMIN 或 /SQLSYSADMINACCOUNTS。 默认值:

对于 SQL Server Express 的版本,为 True

对于其他所有版本,错误。
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 数据文件的目录。 默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLTEMPDBLOGDIR

可选
指定 tempdb 日志文件的目录。 默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLUSERDBDIR

可选
指定用户数据库的数据文件的目录。 默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLUSERDBLOGDIR

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

<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 控制管理器来更改服务帐户和启用全文功能。 默认值:

本地服务帐户
SQL Server 全文 /FTSVCPASSWORD

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

Windows Server 2008 中忽略此参数。
集成服务 /ISSVCACCOUNT

必需
指定 Integration Services的帐户。 默认值:

NT AUTHORITY\NETWORK SERVICE
集成服务 /ISSVCPASSWORD

必需
指定 Integration Services 密码。
集成服务 /ISSVCStartupType

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

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

0=禁用命名管道协议

1=启用命名管道协议
SQL Server 网络配置 /TCPENABLED

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

0=禁用 TCP 协议

1=启用 TCP 协议
报告服务 /RSINSTALLMODE

可选
指定 Reporting Services的安装模式。 支持的值:

SharePointFilesOnlyMode

默认原生模式

FilesOnlyMode

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

如果安装不包括 SQL ServerDatabase 引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode。

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

必需
指定 Reporting Services 的启动帐户。
报告服务 /RSSVCPASSWORD

必需
指定 Reporting Services 服务的启动帐户的密码。
报告服务 /RSSVCStartupType

可选
指定 启动 Reporting Services模式。
示例语法:

为 SQL Server 数据库引擎、复制和 Full-Text 搜索组件安装新的独立实例。

setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /IACCEPTSQLSERVERLICENSETERMS  

SysPrep 参数

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

使用 SysPrep 安装 SQL Server 2014

准备映像参数

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

SQL Server 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

必需
指示安装工作流所必需的。支持的值:

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 Update、有效文件夹路径、相对路径(如 .\MyUpdates 或 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server Update Services 搜索Microsoft更新或 Windows 更新服务。
SQL Server 安装控制 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 安装控制 /特征

必需
指定要安装的 组件

支持的值包括 SQLEngine、Replication、FullText、DQ、AS、AS_SPI、RS、RS_SHP、RS_SHPWFE、DQC、SSDTBI、Conn、IS、BC、SDK、BOL、SSMS、Adv_SSMS、DREPLAY_CTLR、DREPLAY_CLT、SNAC_SDK、SQLODBC、SQLODBC_SDK、LocalDB、MDS
SQL Server 安装控制 /HELP、H、?

可选
显示安装参数的使用选项。
SQL Server 安装控制 /HIDECONSOLE

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

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

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

默认为 %Program 文件%\MicrosoftSQL Server

无法设置为 %Program Files(x86)%\MicrosoftSQL Server
SQL Server 安装控制 /INSTANCEDIR

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

在 SQL Server 2012 Service Pack 1 累积更新 2 之前(2013 年 1 月) 是必需的

从 SQL Server 2012 Service Pack 1 累积更新 2 开始,实例功能 需要 累积更新 2。
指定正在准备的实例的 InstanceID。
SQL Server 安装控制 /Q

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

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

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

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

完整映像参数

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

SQL Server 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

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

CompleteImage
SQL Server 安装控制 /IACCEPTSQLSERVERLICENSETERMS

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

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

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

可选
指定 SQL Server 的错误报告功能。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /HELP、H、?

可选
显示安装参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

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

在 SQL Server 2012 Service Pack 1 累积更新 2 之前(2013 年 1 月) 是必需的

从 SQL Server 2012 Service Pack 1 累积更新 2 开始(可选)
使用在准备映像步骤中指定的实例 ID。 支持的值:

已准备实例的实例ID。
SQL Server 安装控制 /INSTANCENAME

在 SQL Server 2012 Service Pack 1 累积更新 2 之前(2013 年 1 月) 是必需的

从 SQL Server 2012 Service Pack 1 累积更新 2 开始(可选)
为正在完成的实例指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /PID

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

注意:如果要安装 SQL Server Express、带有工具的 SQL Server Express 或具有高级服务的 SQL Server Express,则 PID 是预定义的。
SQL Server 安装控制 /Q

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

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

可选
指定 SQL Server 的功能使用情况报告。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /HIDECONSOLE

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

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

必需
指定 SQL Server 代理服务帐户的密码。
SQL Server 代理 /AGTSVCSTARTUPTYPE

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

自动

禁用

手动
SQL Server 浏览器 /BROWSERSVCSTARTUPTYPE

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

自动

禁用

手动
SQL Server 数据库引擎 /ENABLERANU

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

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

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

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

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

可选
指定 SQL Server 的安全模式。 如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值:

SQL
SQL Server 数据库引擎 /SQLBACKUPDIR

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

默认值:

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

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

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

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

必需
指定 SQLSVCACCOUNT 的密码。
SQL Server 数据库引擎 /SQLSVCSTARTUPTYPE

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

自动

禁用

手动
SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS

必需
使用此参数将登录名预配为 sysadmin 角色的成员。
SQL Server 数据库引擎 /SQLTEMPDBDIR

可选
指定 tempdb 数据文件的目录。

默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLTEMPDBLOGDIR

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

默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLUSERDBDIR

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

默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLUSERDBLOGDIR

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

默认值:

<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 控制管理器来更改服务帐户和启用全文功能。 默认值:

本地服务帐户
SQL Server 全文 /FTSVCPASSWORD

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

Windows Server 2008 中忽略此参数。
SQL Server 网络配置 /NPENABLED

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

0=禁用命名管道协议

1=启用命名管道协议
SQL Server 网络配置 /TCPENABLED

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

0=禁用 TCP 协议

1=启用 TCP 协议
报告服务 /RSINSTALLMODE

可选
指定 Reporting Services的安装模式。
报告服务 /RSSVCACCOUNT

必需
指定 Reporting Services 的启动帐户。
报告服务 /RSSVCPASSWORD

必需
指定 Reporting Services 服务的启动帐户的密码。
报告服务 /RSSVCStartupType

可选
指定 启动 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 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

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

升级

版本升级

Value EditionUpgrade 用于将现有版本的 SQL Server 2014 升级到其他版本。 有关支持的版本和版本升级的详细信息,请参阅 支持的版本和版本升级
SQL Server 安装控制 /IACCEPTSQLSERVERLICENSETERMS

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

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

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

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

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

可选
指定 SQL Server 的错误报告功能。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /HELP、H、?

可选
显示参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

可选
指定详细安装日志文件将通过管道传输到控制台。
SQL Server 安装控制 / INSTANCEDIR

可选
为共享组件指定一个非默认安装目录。
SQL Server 安装控制 /INSTANCEID

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

从 SQL Server 2005 升级时可选
InstanceID指定一个非默认值。
SQL Server 安装控制 /INSTANCENAME

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用评估。
SQL Server 安装控制 /Q

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

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

/UIMODE=Normal 是非 Express 版本的默认值,并显示所选功能的所有设置对话框。

/UIMODE=AutoAdvance 是 Express 版本的默认设置,跳过非必要对话框。

UIMode 设置不能与 /Q/QS 参数一起使用。
SQL Server 安装控制 /SQMREPORTING

可选
指定 SQL Server 的功能使用情况报告。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /HIDECONSOLE

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

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

自动

禁用

手动
SQL Server 全文 /FTUPGRADEOPTION

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

重建

重置

进口
集成服务 /ISSVCACCOUNT

必需
指定 Integration Services的帐户。 默认值:

NT AUTHORITY\NETWORK SERVICE
集成服务 /ISSVCPASSWORD

必需
指定 Integration Services 密码。
集成服务 /ISSVCStartupType

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

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

可选
现有 Report Server 服务帐户的密码。
报告服务 /ALLOWUPGRADEFORSSRSSHAREPOINTMODE 升级基于 SharePoint 共享服务体系结构的 SharePoint 模式安装时需要该开关。 升级 Reporting Services 的非共享服务版本不需要该开关。
示例语法:

若要将现有实例或故障转移群集节点从旧版 SQL Server 升级,

setup.exe /q /ACTION=upgrade /INSTANCEID = <INSTANCEID>/INSTANCENAME=MSSQLSERVER /RSUPGRADEDATABASEACCOUNT="<Provide a SQL Server logon account that can connect to the report server during upgrade>" /RSUPGRADEPASSWORD="<Provide a password for the report server upgrade account>" /ISSVCAccount="NT Authority\Network Service" /IACCEPTSQLSERVERLICENSETERMS  

修复参数

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

SQL Server 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

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

修理
SQL Server 安装控制 /ENU

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

必需
指定要修复的 组件
SQL Server 安装控制 /INSTANCENAME

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /Q

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

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

修复实例和共享组件。

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

重新生成系统数据库参数

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

SQL Server 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

必需
需要它来指示重新生成数据库工作流。 支持的值:

重建数据库
SQL Server 安装控制 /INSTANCENAME

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /Q

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

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

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

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

必需
使用此参数将登录名预配为 sysadmin 角色的成员。

卸载参数

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

SQL Server 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

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

卸载
SQL Server 安装控制 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 安装控制 /特征

必需
指定要卸载的 组件
SQL Server 安装控制 /HELP、H、?

可选
显示参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

可选
指定详细安装日志文件将通过管道传输到控制台。
SQL Server 安装控制 /INSTANCENAME

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /Q

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

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

卸载现有 SQL Server 实例。

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

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

故障转移群集参数

在安装 SQL Server 故障转移群集实例之前,请先查看以下内容:

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

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

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

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

注释

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

SQL Server 组件 参数 详细信息
SQL Server 安装控制 /行动

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

InstallFailoverCluster
SQL Server 安装控制 /IACCEPTSQLSERVERLICENSETERMS

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

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

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

默认值:

SQL Server (<InstanceName>)
SQL Server 安装控制 / 更新已启用

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

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

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

可选
指定 SQL Server 的错误报告功能。 有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /特征

必需
指定要安装的 组件
SQL Server 安装控制 /HELP、H、?

可选
显示参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

可选
指定详细安装日志文件将通过管道传输到控制台。
SQL Server 安装控制 /INSTALLSHAREDDIR

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

默认为 %Program 文件%\MicrosoftSQL Server

无法设置为 %Program Files(x86)%\MicrosoftSQL Server
SQL Server 安装控制 /INSTALLSHAREDWOWDIR

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

默认值为 %Program Files(x86)%\MicrosoftSQL Server

无法设置为 %Program 文件%\MicrosoftSQL Server
SQL Server 安装控制 /INSTANCEDIR

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

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

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用评估。
SQL Server 安装控制 /Q

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

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

可选
指定 SQL Server 的功能使用情况报告。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

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 代理服务帐户的密码。
分析服务 /ASBACKUPDIR

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

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

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。
分析服务 /ASCOLLATION

可选
指定 Analysis Services的排序规则设置。

默认值:

- Latin1_General_CI_AS
分析服务 /ASCONFIGDIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<OLAP\Config\ASInstanceID>。
分析服务 /ASDATADIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

对于其他所有安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data。
分析服务 /ASLOGDIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log。
分析服务 /ASSYSADMINACCOUNTS

必需
指定 Analysis Services的管理员凭据。
分析服务 /ASTEMPDIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。
分析服务 /ASPROVIDERMSOLAP

可选
指定 MSOLAP 提供程序是否可以在进程中运行。 默认值:

1=启用
分析服务 /ASSERVERMODE

可选
指定 Analysis Services 实例的服务器模式。 集群场景中的有效值为 MULTIDIMENSIONAL 或 TABULAR。 ASSERVERMODE 区分大小写。 所有值都必须以大写形式表示。 有关有效值的详细信息,请参阅在表格模式下安装 Analysis Services。
SQL Server 数据库引擎 /安装SQL数据目录

必需
指定 SQL Server 数据文件的数据目录。

数据目录必须被指定并位于共享群集磁盘上。
SQL Server 数据库引擎 /SAPWD

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

可选
指定 SQL Server 的安全模式。 如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值:

SQL
SQL Server 数据库引擎 /SQLBACKUPDIR

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

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

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

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

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

必需
指定 SQLSVCACCOUNT 的密码。
SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS

必需
使用此参数将登录名预配为 sysadmin 角色的成员。
SQL Server 数据库引擎 /SQLTEMPDBDIR

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

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLTEMPDBLOGDIR

可选
指定 tempdb 日志文件的目录。 默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLUSERDBDIR

可选
指定用户数据库的数据文件的目录。 默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLUSERDBLOGDIR

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

<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 控制管理器来更改服务帐户和启用全文功能。 默认值:

本地服务帐户
SQL Server 全文 /FTSVCPASSWORD

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

Windows Server 2008 中忽略此参数。
集成服务 /ISSVCACCOUNT

必需
指定 Integration Services的帐户。 默认值:

NT AUTHORITY\NETWORK SERVICE
集成服务 /ISSVCPASSWORD

必需
指定 Integration Services 密码。
集成服务 /ISSVCStartupType

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

可选
指定 Reporting Services的安装模式。
报告服务 /RSSVCACCOUNT

必需
指定 Reporting Services 的启动帐户。
报告服务 /RSSVCPASSWORD

必需
指定 Reporting Services 服务的启动帐户的密码。
报告服务 /RSSVCStartupType

可选
指定 启动 Reporting Services模式。

1 建议使用服务 SID 而不是域组。

其他说明:

数据库引擎 和 Analysis Services 是唯一识别群集的组件。 其他功能无法进行群集感知,也无法通过故障切换实现高可用性。

示例语法:

要安装包含数据库引擎和分析服务(默认实例)的单节点 SQL Server 故障转移群集实例。

setup.exe /q /ACTION=InstallFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="<DomainName\UserName>" /ASDATADIR=<Drive>:\OLAP\Data /ASLOGDIR=<Drive>:\OLAP\Log /ASBACKUPDIR=<Drive>:\OLAP\Backup /ASCONFIGDIR=<Drive>:\OLAP\Config /ASTEMPDIR=<Drive>:\OLAP\Temp /FAILOVERCLUSTERDISKS="<Cluster Disk Resource Name - for example, 'Disk S:'" /FAILOVERCLUSTERNETWORKNAME="<Insert Network Name>" /FAILOVERCLUSTERIPADDRESSES="IPv4;xx.xxx.xx.xx;Cluster Network;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /Features=AS,SQL /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLSYSADMINACCOUNTS="<DomainName\UserName> /IACCEPTSQLSERVERLICENSETERMS  

准备故障转移群集参数

使用下表中的参数可开发用于故障转移群集准备的命令行脚本。 这是高级群集安装的第一步,在此步骤中您必须在故障转移群集的所有节点上准备故障转移群集实例。 有关详细信息,请参阅 AlwaysOn 故障转移群集实例(SQL Server)。

SQL Server 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

必需
需要它来指示故障转移群集准备工作流。 支持的值:

PrepareFailoverCluster
SQL Server 安装控制 /IACCEPTSQLSERVERLICENSETERMS

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

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

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

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

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

可选
指定 SQL Server 的错误报告功能。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /特征

必需
指定要安装的 组件
SQL Server 安装控制 /HELP、H、?

可选
显示参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

可选
指定详细安装日志文件将通过管道传输到控制台。
SQL Server 安装控制 /INSTALLSHAREDDIR

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

默认为 %Program 文件%\MicrosoftSQL Server

无法设置为 %Program Files(x86)%\MicrosoftSQL Server
SQL Server 安装控制 /INSTALLSHAREDWOWDIR

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

默认值为 %Program Files(x86)%\MicrosoftSQL Server

无法设置为 %Program 文件%\MicrosoftSQL Server
SQL Server 安装控制 /INSTANCEDIR

可选
指定实例特定组件的非默认安装目录。
SQL Server 安装控制 /INSTANCEID

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

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /PID

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

评估被应用。
SQL Server 安装控制 /Q

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

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

可选
指定 SQL Server 的功能使用情况报告。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /HIDECONSOLE

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

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

必需
指定 SQL Server 代理服务帐户的密码。
分析服务 /ASSVCACCOUNT

必需
指定 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 控制管理器来更改服务帐户和启用全文功能。 默认值:

本地服务帐户
SQL Server 全文 /FTSVCPASSWORD

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

Windows Server 2008 中忽略此参数。
集成服务 /ISSVCACCOUNT

必需
指定 Integration Services的帐户。 默认值:

NT AUTHORITY\NETWORK SERVICE
集成服务 /ISSVCPASSWORD

必需
指定 Integration Services 密码。
集成服务 /ISSVCStartupType

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

仅在“仅文件”模式下可用。
指定 Reporting Services的安装模式。
报告服务 /RSSVCACCOUNT

必需
指定 Reporting Services 的启动帐户。
报告服务 /RSSVCPASSWORD

必需
指定 Reporting Services 服务的启动帐户的密码。
报告服务 /RSSVCStartupType

可选
指定 启动 Reporting Services模式。

1 建议使用服务 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 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

必需
需要它来指示故障转移群集完成工作流。 支持的值:

CompleteFailoverCluster
SQL Server 安装控制 /ENU

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

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

默认值:

SQL Server (<InstanceName>)
SQL Server 安装控制 /CONFIGURATIONFILE

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

可选
指定 SQL Server 的错误报告功能。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /HELP、H、?

可选
显示参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

可选
指定详细安装日志文件将通过管道传输到控制台。
SQL Server 安装控制 /INSTANCENAME

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用评估。
SQL Server 安装控制 /Q

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

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

可选
指定 SQL Server 的功能使用情况报告。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

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。 有关详细信息,请参阅 创建新的 SQL Server 故障转移群集(安装程序)。 支持的值:

0 = False (默认值)

1 = True
分析服务 /ASBACKUPDIR

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

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

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。
分析服务 /ASCOLLATION

可选
指定 Analysis Services的排序规则设置。 默认值:

Latin1_General_CI_AS
分析服务 /ASCONFIGDIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<OLAP\Config\ASInstanceID>。
分析服务 /ASDATADIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

对于其他所有安装:%Program 文件%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Data。
分析服务 /ASLOGDIR

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

对于 64 位的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\<INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。
分析服务 /ASSERVERMODE

可选
指定 Analysis Services 实例的服务器模式。 集群场景中的有效值为 MULTIDIMENSIONAL 或 TABULAR。 ASSERVERMODE 区分大小写。 所有值都必须以大写形式表示。 有关有效值的详细信息,请参阅在表格模式下安装 Analysis Services。
分析服务 /ASSYSADMINACCOUNTS

必需
指定 Analysis Services的管理员凭据。
分析服务 /ASTEMPDIR

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

对于 64 位上的 WOW 模式:%Program Files(x86)%\MicrosoftSQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

对于所有其他安装:%Program 文件%\MicrosoftSQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。
分析服务 /ASPROVIDERMSOLAP

可选
指定 MSOLAP 提供程序是否可以在进程中运行。 默认值:

1=启用
SQL Server 数据库引擎 /安装SQL数据目录

必需
指定 SQL Server 数据文件的数据目录。

数据目录必须被指定并位于共享群集磁盘上。
SQL Server 数据库引擎 /SAPWD

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

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

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

SQL
SQL Server 数据库引擎 /SQLBACKUPDIR

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

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

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

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

必需
使用此参数将登录名预配为 sysadmin 角色的成员。
SQL Server 数据库引擎 /SQLTEMPDBDIR

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

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data。
SQL Server 数据库引擎 /SQLTEMPDBLOGDIR

可选
指定 tempdb 的 l 文件的目录。 默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLUSERDBDIR

可选
指定用户数据库的数据文件的目录。 默认值:

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
SQL Server 数据库引擎 /SQLUSERDBLOGDIR

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

<InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Data
报告服务 /RSINSTALLMODE

仅在文件模式下可用。
指定 Reporting Services的安装模式。
示例语法:

针对 数据库引擎 和 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 故障转移群集实例(安装程序)AlwaysOn 故障转移群集实例(SQL Server)。

SQL Server 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

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

升级
SQL Server 安装控制 /IACCEPTSQLSERVERLICENSETERMS

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

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

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

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

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

可选
指定 SQL Server 的错误报告功能。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

1=启用

0=禁用
SQL Server 安装控制 /HELP、H、?

可选
显示参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

可选
指定详细安装日志文件将通过管道传输到控制台。
SQL Server 安装控制 / INSTANCEDIR

可选
为共享组件指定一个非默认安装目录。
SQL Server 安装控制 /INSTANCEID

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

从 SQL Server 2005 升级时可选
InstanceID指定一个非默认值。
SQL Server 安装控制 /INSTANCENAME

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用评估。
SQL Server 安装控制 /Q

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

可选
指定 SQL Server 的功能使用情况报告。

有关详细信息,请参阅 Microsoft错误报告服务的隐私声明。 支持的值:

0=禁用

1=启用
SQL Server 安装控制 /HIDECONSOLE

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

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

自动

禁用

手动
SQL Server 全文 /FTUPGRADEOPTION

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

重建

重置

进口
集成服务 /ISSVCACCOUNT

必需
指定 Integration Services的帐户。 默认值:

NT AUTHORITY\NETWORK SERVICE
集成服务 /ISSVCPASSWORD

必需
指定 Integration Services 密码。
集成服务 /ISSVCStartupType

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

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

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

添加节点参数

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

SQL Server 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

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

AddNode
SQL Server 安装控制 /IACCEPTSQLSERVERLICENSETERMS

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

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

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

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

可选
指定要使用的 ConfigurationFile
SQL Server 安装控制 /HELP、H、?

可选
显示参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

可选
指定详细安装日志文件将通过管道传输到控制台。
SQL Server 安装控制 /INSTANCENAME

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /PID

可选
指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用评估。
SQL Server 安装控制 /Q

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

可选
指定安装程序通过 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 代理服务帐户的密码。
分析服务 /ASSVCACCOUNT

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

必需
指定 Analysis Services 服务的密码。
SQL Server 数据库引擎 /SQLSVCACCOUNT

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

必需
指定 SQLSVCACCOUNT 的密码。
集成服务 /ISSVCPASSWORD

必需
指定 Integration Services 密码。
报告服务 /RSINSTALLMODE

在“仅限文件”模式下可用
指定 Reporting Services的安装模式。
报告服务 /RSSVCPASSWORD

必需
指定 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 组件 参数 DESCRIPTION
SQL Server 安装控制 /行动

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

移除节点
SQL Server 安装控制 /CONFIGURATIONFILE

可选
指定要使用的 ConfigurationFile
SQL Server 安装控制 /HELP、H、?

可选
显示参数的使用选项。
SQL Server 安装控制 /INDICATEPROGRESS

可选
指定详细安装日志文件将通过管道传输到控制台。
SQL Server 安装控制 /INSTANCENAME

必需
指定 SQL Server 实例名称。

有关详细信息,请参阅 Instance Configuration
SQL Server 安装控制 /Q

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

可选
指定安装程序通过 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
分析服务 /ASSVCACCOUNT /ASSVCPASSWORD /ASSVCSTARTUPTYPE
SQL Server 数据库引擎 /SQLSVCACCOUNT /SQLSVCPASSWORD /SQLSVCSTARTUPTYPE
集成服务 /ISSVCACCOUNT /ISSVCPASSWORD /ISSVCSTARTUPTYPE
报告服务 /RSSVCACCOUNT /RSSVCPASSWORD /RSSVCSTARTUPTYPE

功能参数

若要安装特定功能,请使用 /FEATURES 参数并在下表中指定父功能或功能值。 有关 SQL Server 各版本支持的功能列表,请参阅 SQL Server 2014 各版本支持的功能

父功能参数 功能参数 DESCRIPTION
SQL 安装 SQL Server 数据库引擎、复制、全文组件和 数据质量服务器。
SQLEngine 仅安装 SQL Server 数据库引擎。
重复 将复制组件与 SQL Server 数据库引擎一起安装。
全文 将全文组件与 SQL Server 数据库引擎一起安装。
DQ 复制完成 数据质量服务器 安装所需的文件。 在完成 SQL Server 安装后,必须运行 DQSInstaller.exe 文件来完成 数据质量服务器 安装。 有关详细信息,请参阅 运行 DQSInstaller.exe 以便完成数据质量服务器安装。 这也将安装 SQL Server 数据库引擎。
安装所有的 Analysis Services 组件。
RS 安装所有的 Reporting Services 组件。
DQC 安装 数据质量客户端。
伊斯兰国 安装所有的 Integration Services 组件。
MDS 安装 Master Data Services。
工具 安装客户端工具和 SQL Server 联机丛书组件。
公元前 安装向后兼容组件。
BOL 安装 SQL Server 联机丛书组件以查看和管理帮助内容。
控制室 安装连接组件。
SSMS 安装 SQL Server 管理工具 - 基本版。 其中包括:

SQL Server Management Studio 对 SQL Server 数据库引擎、SQL Server Express、 sqlcmd 实用工具和 SQL Server PowerShell 提供程序的支持
ADV_SSMS 安装 SQL Server 管理工具 - 完成。 除了基本版本中的组件外,还包括以下组件:

SQL Server Management Studio 支持 Reporting Services、Analysis Services 和 Integration Services

SQL Server Profiler

数据库引擎 优化顾问

SQL Server 实用工具管理
DREPLAY_CTLR 安装 Distributed Replay 控制器
DREPLAY_CLT 安装 Distributed Replay 客户端
SNAC_SDK 安装 SDK for MicrosoftSQL Server Native Client
SDK 安装软件开发工具包。
LocalDB1 安装 LocalDB,它是面向程序开发人员的 SQL Server Express 执行模式。

1 在安装 SQL Server 2014 Express 的任何 SKU 时,LocalDB 是一个选项。 有关详细信息,请参阅 SQL Server 2014 Express LocalDB

功能参数示例:

参数和值 DESCRIPTION
/FEATURES=SQLEngine 安装 数据库引擎 ,不带复制和全文组件。
/FEATURES=SQLEngine,FullText 安装 数据库引擎 和全文组件。
/FEATURES=SQL,工具 安装完整的数据库引擎和所有工具。
/FEATURES=BOL 安装 SQL Server 联机丛书组件以查看和管理帮助内容。

角色参数

设置角色或 /Role 参数用于安装预配置的功能组件。 Analysis Services 角色会在现有的 SharePoint 服务器场或新的未配置的服务器场中安装 Analysis Services 实例。 对于每种方案,分别提供了两个安装角色来支持它们。 一次只能选择一个安全角色来进行安装。 如果您选择了安装角色,安装程序将安装属于此角色的功能和组件。 不能改变为该角色指定的功能和组件。 有关如何使用功能角色参数的详细信息,请参阅 从命令提示符安装 PowerPivot

AllFeatures_WithDefaults角色是 SQL Server Express 版本的默认行为,可减少向用户显示的对话框数。 安装不是 SQL Server Express 的 SQL Server 版本时,可以从命令行指定它。

角色 DESCRIPTION 安装…
SPI_AS_已存在农场 在现有的 SharePoint Server 2010 场或独立服务器上将 Analysis Services 安装为 PowerPivot 命名实例。 Analysis Services 计算引擎,为内存中数据存储和处理而预先配置的。

PowerPivot 解决方案包

PowerPivot for Excel 的安装程序

SQL Server 联机丛书
SPI_AS_NewFarm 将 Analysis Services 和数据库引擎作为 PowerPivot 命名实例安装在新的未配置的 Office SharePoint Server 2010 场或独立服务器上。 SQL Server 安装程序将在功能角色安装过程中配置场。 Analysis Services 计算引擎,为内存中数据存储和处理而预先配置的。

PowerPivot 解决方案包

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 故障转移群集升级到 SQL Server 2014,必须一次在一个故障转移群集节点上运行安装程序,从被动节点开始。 安装程序根据故障转移群集实例中的节点总数以及已经升级的节点数来确定何时故障转移到已升级的节点。 如果有一半或更多节点已经升级,则默认情况下,安装程序将导致故障转移到已升级的节点。

若要在升级过程中控制群集节点的故障转移行为,请在命令提示符下运行升级操作,并在升级操作使节点脱机之前,使用 /FAILOVERCLUSTERROLLOWNERSHIP 参数来控制故障转移行为。 此参数的用法如下所示:

  • /FAILOVERCLUSTERROLLOWNERSHIP=0 不会将群集所有权(移动组)转移到已升级的节点,也不会在升级完成后将此节点添加到 SQL Server 群集的可能所有者列表。

  • /FAILOVERCLUSTERROLLOWNERSHIP=1 将群集所有权(移动组)转移到升级的节点,并将在升级结束时将此节点添加到 SQL Server 群集的可能所有者列表中。

  • /FAILOVERCLUSTERROLLOWNERSHIP=2 是默认设置。 如果未指定此参数,将使用此参数。 此设置指示 SQL Server 安装程序将根据需要管理群集所有权(移动组)。

实例 ID 或 InstanceID 配置

实例 ID 或 /InstanceID 参数用于指定可以在何处安装实例组件和实例的注册表路径。 “INSTANCEID”的值是一个字符串,应是唯一的。

  • SQL 实例 ID:MSSQL12。<INSTANCEID>

  • AS 实例编号:MSAS12。<INSTANCEID>

  • RS 实例 ID: MSRS12。<INSTANCEID>

识别实例的组件安装在以下位置:

%Program 文件%\Microsoft SQL Server\<SQLInstanceID>

%Program 文件%\MicrosoftSQL Server\<ASInstanceID>

%Program 文件%\MicrosoftSQL Server\<RSInstanceID>

注释

如果未在命令行上指定 INSTANCEID,则默认情况下安装程序会将 INSTANCEID> 替换为 <<INSTANCENAME>。

另请参阅

从安装向导安装 SQL Server 2014 (安装程序)
SQL Server 故障转移群集安装
安装 SQL Server 2014 BI 功能