通过命令提示符在 Windows 上安装和配置 SQL Server |
您所在的位置:网站首页 › 安装数据库提示 › 通过命令提示符在 Windows 上安装和配置 SQL Server |
通过命令提示符在 Windows 上安装和配置 SQL Server
项目
01/11/2024
适用于:SQL Server - 仅限 Windows 在运行 SQL 安装程序之前,请查阅 计划 SQL Server 安装。 通过从命令提示符安装 SQL Server 的新实例,可以指定要安装的功能以及如何配置这些功能。 还可以指定与安装用户界面是进行静默交互、基本交互还是完全交互。 若要通过命令提示符安装或配置 SQL Server 实例,请打开管理命令提示符,然后导航到 setup.exe 在 SQL Server 安装介质中所处的位置。 运行 setup.exe 命令,以及完成尝试执行的操作所必需的和可选的参数: C:\SQLMedia\SQLServer2022> setup.exe /[Option] /[Option] = {value} 以下示例以安静模式安装 SQL Server 数据库引擎、SQL Server Analysis Services、SQL Server 和 Integration Services: C:\SQLMedia\SQLServer2022> setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION="install" /PID="AAAAA-BBBBB-CCCCC-DDDDD-EEEEE" /FEATURES=SQL,AS,IS /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="MyDomain\MyAccount" /SQLSVCPASSWORD="************" /SQLSYSADMINACCOUNTS="MyDomain\MyAccount " /AGTSVCACCOUNT="MyDomain\MyAccount" /AGTSVCPASSWORD="************" /ASSVCACCOUNT="MyDomain\MyAccount" /ASSVCPASSWORD="************" /ISSVCACCOUNT="MyDomain\MyAccount" /ISSVCPASSWORD="************" /ASSYSADMINACCOUNTS="MyDomain\MyAccount"若要查看控制台内所有可能命令的列表,请使用 /help 标志运行可执行文件: C:\SQLMedia\SQLServer2022> setup.exe /help重要 SQL Server 2022 (16.x) 中引入了新的安装参数 /PRODUCTCOVEREDBYSA。 此参数指示软件保障或 SQL Server 订阅合同中是否涵盖所提供的产品密钥 (/PID=) 许可证,还是仅涵盖 SQL Server 许可证。 本文其余部分提供可用参数的详细说明。 注意 通过命令行进行安装时,SQL Server 支持使用 /Q 参数的完全安静模式,或使用 /QS 参数的安静简单模式。 /QS 开关仅显示进度,不接受任何输入,也不显示错误消息(如果遇到)。 仅当指定 /QS 时才支持 /ACTION=INSTALL 参数。 无论使用哪种安装方法,你都需要作为个人或代表实体确认接受软件许可条款,除非你对于软件的使用受单独的协议(如 Microsoft 批量许可协议或与 ISV 或 OEM 之间的第三方协议)管辖。 将在安装程序用户界面中显示许可条款,供您审核审阅和接受。 无人参与的安装(使用 /Q 或 /QS 参数)必须包含 /IACCEPTSQLSERVERLICENSETERMS 参数。 可以通过 Microsoft Software License Terms(Microsoft 软件许可条款)单独查看许可条款。 从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 根据您接收软件的方式(例如,通过 Microsoft 批量许可),您对软件的使用会受其他条款和条件约束。 在以下情况下支持命令行安装: 在命令提示符下使用指定的语法和参数,在本地计算机上安装、升级或删除 SQL Server 的实例和共享组件。 安装、升级或删除故障转移群集实例。 从 SQL Server 的一个版本升级到 SQL Server的另一个版本。 在配置文件中使用指定的语法和参数,在本地计算机上安装 SQL Server 的实例。 可以使用此方法将安装配置复制到多台计算机,或者安装故障转移群集系统的多个节点。注意 对于本地安装,必须以管理员身份运行安装程序。 如果从远程共享安装 SQL Server ,则必须使用对远程共享具有读取和执行权限的域帐户。 对于故障转移群集安装,您必须是本地管理员,并且有权作为服务登录并有权在所有故障转移群集节点上作为操作系统的一部分工作。 正确使用安装参数若要编写语法正确的安装命令,请遵循以下准则: 参数 示例 /PARAMETER /INDICATEPROGRESS /PARAMETER=true/false /SQLSVCINSTANTFILEINIT=True 对于布尔类型,/PARAMETER=1/0 /TCPENABLED=1 对于所有单值参数,/PARAMETER="value"。对于需要路径的参数:支持 /INSTANCEDIR=C:\Path 或 /INSTANCEDIR="C:\Path"。 /PID="PID" /SQLSVCSTARTUPTYPE="Automatic" 对于所有多值参数,/PARAMETER="value1" "value2" "value3"。例外:/FEATURES,这是一个多值参数,但其格式为 /FEATURES=AS,RS,IS(无空格,使用逗号分隔) /SQLSYSADMINACCOUNTS="Contoso\John" "Contoso\Mary"重要 安装 SQL Server 时,如果为 INSTANCEDIR 和 SQLUSERDBDIR 指定相同的目录路径,SQL Server 代理和全文搜索不会启动,因为缺少权限。 注意 关系服务器值支持路径的其他终止反斜杠格式:反斜杠 (\) 或两个反斜杠字符 (\\)。 参数选项以下各部分提供用于为安装、更新和修复方案开发命令行安装脚本的参数。 参数可采用不同的值,具体取决于所选方案。 列出的 SQL Server 数据库引擎 组件的参数特定于该组件。 安装 SQL Server 数据库引擎时,SQL Server 代理和 SQL Server Browser 参数适用。 安装参数 SysPrep 参数 升级参数 修复参数 重新生成系统数据库参数 卸载参数 故障转移群集参数 服务帐户参数 功能参数 角色参数 使用 /FAILOVERCLUSTERROLLOWNERSHIP 参数控制故障转移行为 实例 ID 或 InstanceID 配置 安装参数使用下表中的参数开发用于安装 SQL Server 新实例的命令行脚本。 SQL Server 数据库引擎 组件 参数 说明 数据库引擎安装程序控件 /ACTION必需 需要它来指示安装工作流。支持的值:Install。 数据库引擎安装程序控件 /SUPPRESSPRIVACYSTATEMENTNOTICE如果为无人参与的安装指定了 /Q 或 /QS 参数,则是必需的 禁止显示隐私声明。 使用此标记即表示同意隐私声明。 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 /Q 或 /QS 参数,则是必需的 必需,用于确认接受许可条款。从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 SQL Server Python 安装程序控件 /IACCEPTPYTHONLICENSETERMS在为包含 Anaconda Python 包的无人参与安装指定了 /Q 或 /QS 参数时是必需的。 必需,用于确认接受许可条款。 SQL Server R 安装程序控件 /IACCEPTROPENLICENSETERMS在为包含 Microsoft R Open 包的无人参与安装指定了 /Q 或 /QS 参数时是必需的。 必需,用于确认接受许可条款。 数据库引擎安装程序控件 /ENU可选 当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 数据库引擎安装程序控件 /UpdateEnabled可选 指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。 数据库引擎安装程序控件 /UpdateSource可选 指定 SQL Server 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 数据库引擎安装程序控件 /CONFIGURATIONFILE可选 指定要使用的 ConfigurationFile 。 数据库引擎安装程序控件 /ERRORREPORTING适用于:SQL Server 2014 (12.x) 及更早版本 可选 要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 数据库引擎安装程序控件 /FEATURES 或 /ROLE必需 指定要安装的组件。选择 /FEATURES 可指定要安装的各个 SQL Server 组件。 有关详细信息,请参阅 功能参数 。 选择 /ROLE 可指定安装程序角色。 安装角色在预先确定的配置中安装 SQL Server。 数据库引擎安装程序控件 /HELP 或 ?可选 显示这些参数的用法选项。 数据库引擎安装程序控件 /INDICATEPROGRESS可选 指定应将详细的安装日志文件传送到控制台。 数据库引擎安装程序控件 /INSTALLSHAREDDIR可选 为 64 位共享组件指定一个非默认安装目录。默认为 %Program Files%\Microsoft SQL Server 无法设置为 %Program Files(x86)%\Microsoft SQL Server 数据库引擎安装程序控件 /INSTALLSHAREDWOWDIR可选 为 32 位共享组件指定一个非默认安装目录。 仅在 64 位系统上受支持。默认为 %Program Files(x86)%\Microsoft SQL Server 无法设置为 %Program Files%\Microsoft SQL Server 数据库引擎安装程序控件 /INSTANCEDIR可选 为特定于实例的组件指定一个非默认安装目录。 数据库引擎安装程序控件 /INSTANCEID可选 为 InstanceID指定一个非默认值。 数据库引擎安装程序控件 /INSTANCENAME必需 指定 SQL Server 数据库引擎 实例名称。有关详细信息,请参阅 Instance Configuration。 数据库引擎安装程序控件 /PRODUCTCOVEREDBYSA适用于:SQL Server 2022 (16.x) 及更高版本 在使用 AZUREEXTENSION 从命令行安装 Azure 扩展功能时是必需的。 指定 SQL Server 的许可证范围。/PRODUCTCOVEREDBYSA=True 或仅 /PRODUCTCOVEREDBYSA,表示它包含在软件保障或 SQL Server 订阅中。 /PRODUCTCOVEREDBYSA=False 或省略该参数,表示它包含在 SQL Server 许可证中。 数据库引擎安装程序控件 /PID可选 指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 数据库引擎安装程序控件 /Q 或 /QUIET可选 指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE可选 指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 数据库引擎安装程序控件 /UIMODE可选 指定在安装过程中是否只提供最少数量的对话框。/UIMODE 只能与 /ACTION=INSTALL 和 UPGRADE 参数一起使用。 支持的值: - /UIMODE=Normal 是非 Express 版本的默认值,它为所选功能提供所有安装程序对话框。 - /UIMODE=AutoAdvance 是 Express 版本的默认值,它跳过不重要的对话框。 当与其他参数组合时,将覆盖 UIMODE。 例如,当同时提供了 /UIMODE=AutoAdvance 和 /ADDCURRENTUSERASSQLADMIN=FALSE 时,预配对话框不会自动填充当前用户。 UIMODE 设置不能与 /Q 或 /QS 参数一起使用。 数据库引擎安装程序控件 /SQMREPORTING适用于:SQL Server 2014 (12.x) 及更早版本 可选 要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 数据库引擎安装程序控件 /HIDECONSOLE可选 指定控制台窗口隐藏或关闭。 SQL Server 代理 /AGTSVCACCOUNT必需 为 SQL Server 代理服务指定帐户。 SQL Server 代理 /AGTSVCPASSWORD必需 指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 SQL Server 代理 /AGTSVCSTARTUPTYPE可选 为 SQL Server 代理服务指定 启动 模式。支持的值: - Automatic- Disabled- Manual PolyBase 引擎 /PBENGSVCACCOUNT可选 指定引擎服务的帐户。默认值:NT AUTHORITY\NETWORK SERVICE。 PolyBase 引擎 /PBENGSVCPASSWORD可选 指定引擎服务帐户的密码。 PolyBase 引擎 /PBENGSVCSTARTUPTYPE可选 指定 PolyBase 引擎服务的启动模式。支持的值: - Automatic(默认)- Disabled- Manual PolyBase 数据移动 /PBDMSSVCACCOUNT可选 指定数据移动服务的帐户。默认值:NT AUTHORITY\NETWORK SERVICE。 PolyBase 数据移动 /PBDMSSVCPASSWORD可选 指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 PolyBase 数据移动 /PBDMSSVCSTARTUPTYPE可选 指定数据移动服务的启动模式。支持的值: - Automatic(默认)- Disabled- Manual PolyBase /PBPORTRANGE可选 使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:/PBPORTRANGE=16450-16460 PolyBase /PBSCALEOUT可选 指定是否将 SQL Server 数据库引擎 实例用作 PolyBase 扩展计算组的一部分。 如果要配置包含头节点的 PolyBase 扩展计算组,请使用此选项。支持的值:True、False Analysis Services /ASBACKUPDIR可选 指定 Analysis Services 备份文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Backup 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Backup Analysis Services /ASCOLLATION可选 指定 Analysis Services的排序规则设置。默认值:30Latin1_General_CI_AS 注意:仅支持 Windows 排序规则。 使用 SQL 排序规则会导致意外行为。 Analysis Services /ASCONFIGDIR可选 指定 Analysis Services 配置文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Config 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Config Analysis Services /ASDATADIR可选 指定 Analysis Services 数据文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Data 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Data Analysis Services /ASLOGDIR可选 指定 Analysis Services 日志文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Log 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Log Analysis Services /ASSERVERMODE可选 指定 Analysis Services 实例的服务器模式。 群集方案中的有效值为 MULTIDIMENSIONAL 或 TABULAR。 ASSERVERMODE 区分大小写。 所有值必须以大写形式表示。 有关有效值的详细信息,请参阅 Install Analysis Services in Tabular Mode。 Analysis Services /ASSVCACCOUNT必需 指定 Analysis Services 服务的帐户。 Analysis Services /ASSVCPASSWORD必需 指定 Analysis Services 服务的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Analysis Services /ASSVCSTARTUPTYPE可选 指定 服务的 启动 Analysis Services 模式。支持的值: - Automatic- Disabled- Manual Analysis Services /ASSYSADMINACCOUNTS必需 指定 Analysis Services的管理员凭据。 Analysis Services /ASTEMPDIR可选 指定 Analysis Services 临时文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Temp 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Temp Analysis Services /ASPROVIDERMSOLAP可选 指定 MSOLAP 提供程序是否可以在进程中运行。默认值:- 1 = 已启用 Analysis Services /FARMACCOUNT对于 SPI_AS_NewFarm 是必需的 指定用于在场中运行 SharePoint 管理中心服务和其他重要服务的域用户帐户。此参数仅用于通过 /ROLE = SPI_AS_NEWFARM 安装的 Analysis Services 实例。 Analysis Services /FARMPASSWORD对于 SPI_AS_NewFarm 是必需的 指定场帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Analysis Services /PASSPHRASE对于 SPI_AS_NewFarm 是必需的 指定用于向 SharePoint 场添加其他应用程序服务器或 Web 前端服务器的通行短语。此参数仅用于通过 /ROLE = SPI_AS_NEWFARM 安装的 Analysis Services 实例。 Analysis Services /FARMADMINIPORT对于 SPI_AS_NewFarm 是必需的 指定用于连接 SharePoint 管理中心 Web 应用程序的端口。此参数仅用于通过 /ROLE = SPI_AS_NEWFARM 安装的 Analysis Services 实例。 SQL Server Browser /BROWSERSVCSTARTUPTYPE可选 指定 SQL Server Browser 服务的 启动 模式。支持的值: - Automatic- Disabled- Manual SQL Server 数据库引擎 /ENABLERANU可选 为 SQL Server Express 安装启用运行身份凭据。 SQL Server 数据库引擎 /INSTALLSQLDATADIR可选 指定 SQL Server 数据文件的数据目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ 对于所有其他安装:%Program Files%\Microsoft SQL Server\ SQL Server 数据库引擎 /SAPWD在 /SECURITYMODE=SQL 时是必需的 指定 SQL Server SA 帐户的密码。 SQL Server 数据库引擎 /SECURITYMODE可选 指定 SQL Server 的安全模式。如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值:SQL SQL Server 数据库引擎 /SQLBACKUPDIR可选 指定备份文件的目录。默认值:30\\MSSQL\Backup SQL Server 数据库引擎 /SQLCOLLATION可选 指定 SQL Server的排序规则设置。默认安装设置由操作系统 (OS) 区域设置确定。 服务器级排序规则可以在安装期间更改,也可以在安装前通过更改 OS 区域设置进行更改。 默认排序规则设置为与每个特定区域设置关联的最早可用版本。 这是出于向后兼容的原因。 因此,不推荐总是使用默认排序规则。 更改 Windows 排序规则的默认安装设置可充分利用 SQL Server 功能。 例如,对于 OS 区域设置 English (United States)(代码页 1252),安装过程中的默认排序规则是 SQL_Latin1_General_CP1_CI_AS,可将其更改为最接近的 Windows 对等排序规则 Latin1_General_100_CI_AS_SC。 有关详细信息,请参阅 排序规则和 Unicode 支持。 SQL Server 数据库引擎 /ADDCURRENTUSERASSQLADMIN可选 将当前用户添加到 SQL Server sysadmin 固定服务器角色。 当安装 Express 版本或使用 /ROLE=AllFeatures_WithDefaults 时,可以使用 /ADDCURRENTUSERASSQLADMIN 参数。 有关详细信息,请参阅下面的/ROLE。使用 /ADDCURRENTUSERASSQLADMIN 是可选的,但 /ADDCURRENTUSERASSQLADMIN 或 /SQLSYSADMINACCOUNTS 是必需的。 默认值: 对于 SQL Server Express 的版本为 True 所有其他版本为 False SQL Server 数据库引擎 /SQLSVCACCOUNT必需 指定 SQL Server 服务的启动帐户。 SQL Server 数据库引擎 /SQLSVCPASSWORD必需 指定 SQLSVCACCOUNT 的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 SQL Server 数据库引擎 /SQLSVCSTARTUPTYPE可选 指定 服务的 启动 SQL Server 模式。支持的值: - Automatic- Disabled- Manual SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS必需 使用此参数可将登录帐户设置为 sysadmin 角色的成员。对于 SQL Server Express 之外的 SQL Server 版本,/SQLSYSADMINACCOUNTS 是必需的。 对于 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是可选的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 是必需的。 SQL Server 数据库引擎 /SQLTEMPDBDIR可选 指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录,则 tempdb 数据文件将以轮循机制的方式分布在目录中。默认值:\\MSSQL\Data(系统数据目录) 注意: 此参数也被添加到了 RebuildDatabase 方案。 SQL Server 数据库引擎 /SQLTEMPDBLOGDIR可选 指定 tempdb 日志文件的目录。默认值:\\MSSQL\Data(系统数据目录) 注意: 此参数也被添加到了 RebuildDatabase 方案。 SQL Server 数据库引擎 /SQLTEMPDBFILECOUNT可选 指定要由安装程序添加的 tempdb 数据文件的数量。 此值可以增加至内核的数量。默认值: SQL Server Express 为 1 8 或内核的数量,对所有其他版本来说都较低 重要提示:tempdb 的主数据库文件依然为 tempdb.mdf。 将其他 tempdb 文件命名为 tempdb_mssql_#.ndf,其中 # 代表在安装期间创建的每个其他 tempdb 数据库文件的唯一编号。 此命名约定的目的是使它们具有唯一性。 卸载 SQL Server 的实例将删除具有命名约定 tempdb_mssql_#.ndf 的文件。 不要对用户数据库文件使用 tempdb_mssql_\*.ndf 命名约定。 警告:SQL Server Express 不支持配置此参数。 安装程序仅安装 1 个 tempdb 数据文件。 SQL Server 数据库引擎 /SQLTEMPDBFILESIZE适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定每个 tempdb 数据文件的初始大小。SQL Server Express 的默认值为 4 MB,所有其他版本的默认值为 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB SQL Server 数据库引擎 /SQLTEMPDBFILEGROWTH可选 指定每个 tempdb 数据文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。默认值:64。 允许的范围:最小值 = 0,最大值 = 1024 SQL Server 数据库引擎 /SQLTEMPDBLOGFILESIZE适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定 tempdb 日志文件的初始大小 (MB)。 安装程序允许的大小最大为 1024。默认值: SQL Server Express 为 4 所有其他版本为 8 允许的范围:最小 = 默认值(4 或 8),最大 = 1024 SQL Server 数据库引擎 /SQLTEMPDBLOGFILEGROWTH适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定 tempdb 日志文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。默认值:64。 允许的范围:最小值 = 0,最大值 = 1024 SQL Server 数据库引擎 /SQLUSERDBDIR可选 指定用户数据库的数据文件的目录。默认值:30\\MSSQL\Data SQL Server 数据库引擎 /SQLSVCINSTANTFILEINIT可选 启用 SQL Server 服务帐户的即时文件初始化。 有关安全性和性能注意事项,请参阅 数据库实例文件初始化。支持的值: - False(默认)- True SQL Server 数据库引擎 /SQLUSERDBLOGDIR可选 指定用户数据库的日志文件的目录。默认值:30\\MSSQL\Data SQL Server 数据库引擎 /SQLMAXDOP=parameter适用于:SQL Server 2019 (15.x) 及更高版本 可选。 如果在无人参与(无提示)安装中被省略,MAXDOP 遵循“最大并行度”准则。 指定最大并行度,它决定了在执行一个语句期间一个语句可以使用的处理器数。默认值遵循最大并行度准则 SQL Server 数据库引擎 /USESQLRECOMMENDEDMEMORYLIMITS适用于:SQL Server 2019 (15.x) 及更高版本 可选。 如果 /USESQLRECOMMENDEDMEMORYLIMITS、/SQLMINMEMORY 和 /SQLMAXMEMORY 在无人参与(无提示)安装中被省略,SQL Server 数据库引擎将使用默认 SQL Server 内存配置。 指定 SQL Server 数据库引擎 将使用计算出的建议值,建议值遵循独立 SQL Server 实例的服务器内存配置准则。注意:此参数不能与 /SQLMINMEMORY 和 /SQLMAXMEMORY 一起使用。 SQL Server 数据库引擎 /SQLMINMEMORY适用于:SQL Server 2019 (15.x) 及更高版本 可选。 如果 /USESQLRECOMMENDEDMEMORYLIMITS、/SQLMINMEMORY 和 /SQLMAXMEMORY 在无人参与(无提示)安装中被省略,SQL Server 数据库引擎将使用默认 SQL Server 内存配置。 以 MB 为单位指定最小服务器内存配置。默认值:0。 注意:此参数不能与 /USESQLRECOMMENDEDMEMORYLIMITS 一起使用。 SQL Server 数据库引擎 /SQLMAXMEMORY适用于:SQL Server 2019 (15.x) 及更高版本 可选。 如果 /USESQLRECOMMENDEDMEMORYLIMITS、/SQLMINMEMORY 和 /SQLMAXMEMORY 在无人参与(无提示)安装中被省略,SQL Server 数据库引擎将使用默认 SQL Server 内存配置。 以 MB 为单位指定最大服务器内存配置。默认值:计算出的建议值,遵循独立 SQL Server 实例的服务器内存配置准则。 注意:此参数不能与 /USESQLRECOMMENDEDMEMORYLIMITS 一起使用。 FILESTREAM /FILESTREAMLEVEL可选 指定 FILESTREAM 功能的访问级别。支持的值: - 0 = 禁用此实例的 FILESTREAM 支持。 (默认值) - 1 = 为 Transact-SQL 访问启用 FILESTREAM。 - 2 = 针对 Transact-SQL 访问和文件 I/O 流访问启用 FILESTREAM。 (对于群集方案无效) - 3 = 允许远程客户端拥有对 FILESTREAM 数据的流访问权限。 FILESTREAM /FILESTREAMSHARENAME可选 在 FILESTREAMLEVEL 大于 1 时是必需的。 指定用来存储 FILESTREAM 数据的 Windows 共享的名称。 SQL Server 全文 /FTSVCACCOUNT可选 指定全文筛选器启动器服务的帐户。Windows 2008 Server 或更高版本中忽略了此参数。 ServiceSID 用于保护 SQL Server 与全文筛选器后台程序之间的通信。 如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。 默认值:30Local Service Account SQL Server 全文 /FTSVCPASSWORD可选 指定全文筛选器启动器服务的密码。Windows 2008 Server 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Integration Services /ISSVCACCOUNT必需 指定 Integration Services的帐户。默认值:30NT AUTHORITY\NETWORK SERVICE Integration Services /ISSVCPASSWORD必需 指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Integration Services /ISSVCStartupType可选 指定 服务的 启动 Integration Services 模式。 SQL Server 网络配置 /NPENABLED可选 指定 SQL Server 服务的 Named Pipes 协议的状态。支持的值: - 0 = 禁用 Named Pipes 协议 - 1 = 启用 Named Pipes 协议 SQL Server 网络配置 /TCPENABLED可选 指定 SQL Server 服务的 TCP 协议的状态。支持的值: - 0 = 禁用 TCP 协议 - 1 = 启用 TCP 协议 Reporting Services /RSINSTALLMODE适用于:SQL Server 2016 (13.x) 及更早版本 可选 仅适用于 FilesOnlyMode 指定 Reporting Services的安装模式。支持的值: - SharePointFilesOnlyMode- DefaultNativeMode- FilesOnlyMode 注意:如果安装包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode。 如果安装不包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode。 如果选择 DefaultNativeMode,但安装不包括 SQL Server 数据库引擎,则安装会自动将 RSINSTALLMODE 更改为 FilesOnlyMode。 Reporting Services /RSSVCACCOUNT适用于:SQL Server 2016 (13.x) 及更早版本 必需 指定 Reporting Services 的启动帐户。 Reporting Services /RSSVCPASSWORD适用于:SQL Server 2016 (13.x) 及更早版本 必需 指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Reporting Services /RSSVCStartupType适用于:SQL Server 2016 (13.x) 及更早版本 可选 指定 的 启动 Reporting Services模式。支持的值: - Automatic- Disabled- Manual Python/机器学习服务(数据库内) /MPYCACHEDIRECTORY可选 保留供将来使用。 使用 %TEMP% 存储 Python .CAB 文件,以便在没有 Internet 连接的计算机上安装。 R/机器学习服务(数据库内) /MRCACHEDIRECTORY可选 使用此参数为 Microsoft R Open、SQL Server 2016 (13.x) R Services、SQL Server 2016 (13.x) R Server(独立版)或者 SQL Server 机器学习服务或机器学习服务器(独立版)中的 R 功能支持指定缓存目录。 从没有 Internet 访问的计算机上的命令行安装 R 组件时,通常使用此设置。 Java/语言扩展 /SQL_INST_JAVA,/SQLJAVADIR = "path"适用于:仅限 SQL Server 2019 (15.x) 可选 指定通过语言扩展安装 Java。 如果提供的 /SQL_INST_JAVA 不带 /SQLJAVADIR 参数,则表示假设你要安装由安装介质提供的 Zulu Open JRE。为 /SQLJAVADIR 提供路径表示你要使用已安装的 JRE 或 JDK。 适用于 SQL Server 的 Azure 扩展 /FEATURES=AZUREEXTENSION适用于:SQL Server 2022 (16.x) 及更高版本 可选 将实例连接到 Azure Arc。 适用于 SQL Server 的 Azure 扩展 /AZURESUBSCRIPTIONID适用于:SQL Server 2022 (16.x) 及更高版本 可选 将创建 SQL Server 实例资源的 Azure 订阅。 适用于 SQL Server 的 Azure 扩展 /AZURERESOURCEGROUP适用于:SQL Server 2022 (16.x) 及更高版本 可选 将在其中创建 SQL Server 实例资源的 Azure 资源组。 适用于 SQL Server 的 Azure 扩展 /AZUREREGION适用于:SQL Server 2022 (16.x) 及更高版本 可选 将在其中创建 SQL Server 实例资源的 Azure 区域。 适用于 SQL Server 的 Azure 扩展 /AZURETENANTID适用于:SQL Server 2022 (16.x) 及更高版本 可选 服务主体所在的 Azure 租户 ID。 适用于 SQL Server 的 Azure 扩展 /AZURESERVICEPRINCIPAL适用于:SQL Server 2022 (16.x) 及更高版本 可选 针对给定租户 ID、订阅和资源组进行身份验证的服务主体。 适用于 SQL Server 的 Azure 扩展 /AZURESERVICEPRINCIPALSECRET适用于:SQL Server 2022 (16.x) 及更高版本 可选 服务主体机密。 适用于 SQL Server 的 Azure 扩展 /AZUREARCPROXY适用于:SQL Server 2022 (16.x) 及更高版本 可选 用于连接到 Azure Arc 的代理服务器的名称。 示例语法安装新的具有 SQL Server 数据库引擎、复制和全文搜索组件的独立实例并启用 SQL Server 数据库引擎的即时文件初始化。 setup.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="" /SQLSVCPASSWORD="" /SQLSYSADMINACCOUNTS="" /AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /SQLSVCINSTANTFILEINIT="True" /IACCEPTSQLSERVERLICENSETERMS 安装并连接到 Azure从 SQL Server 2022 (16.x) 开始,可以在使用 SQL Server 安装程序时安装带有适用于 SQL Server 的 Azure 扩展的 Azure Arc 代理。 安装 Azure Arc 代理和 SQL Server 扩展时,会自动通过 Arc 启用主机上的所有实例,这些实例会将 SQL Server 实例注册为 Azure 中的资源,并使其有资格附加其他 Azure 管理服务。 以下示例安装 SQL Server 实例、Azure Arc 代理和用于 SQL Server 的 Azure 扩展,以便在安装后将 SQL Server 实例连接到 Azure。 在运行此示例前,请将尖括号中的信息 (< ... >) 替换为你的信息。 setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,AZUREEXTENSION /INSTANCENAME= /SQLSYSADMINACCOUNTS="" /IACCEPTSQLSERVERLICENSETERMS /AZURESUBSCRIPTIONID="" /AZURETENANTID="" /AZURERESOURCEGROUP="" /AZURESERVICEPRINCIPAL="" /AZURESERVICEPRINCIPALSECRET="" /AZUREREGION=以下示例安装 Azure Arc 代理和适用于 SQL Server 的 Azure 扩展来管理已安装的所有现有 SQL Server 实例。 setup.exe /qs /ACTION=Install /FEATURES=AZUREEXTENSION /IACCEPTSQLSERVERLICENSETERMS /AZURESUBSCRIPTIONID="" /AZURETENANTID="" /AZURERESOURCEGROUP="" /AZURESERVICEPRINCIPAL="" /AZURESERVICEPRINCIPALSECRET="" /AZUREREGION=以下示例演示了如何使用 SQL Server 安装程序删除适用于 SQL Server 的 Azure 扩展。 注意 此命令不会以物理方式卸载适用于 SQL Server 的 Azure 扩展。 相反,该命令将在安装程序中将此功能标记为未选择。 若要删除此实例的 Azure 资源,请转到 Azure 门户并删除。 setup.exe /qs /ACTION=Uninstall /FEATURES=AZUREEXTENSION /IACCEPTSQLSERVERLICENSETERMS有关连接到 Azure Arc 的详细信息,请参阅: 已启用 Azure Arc 的 SQL Server 将 SQL Server 连接到 Azure Arc SysPrep 参数有关 SQL Server SysPrep 的详细信息,请参阅 使用 SysPrep 安装 SQL Server 2016 (13.x)。 准备映像参数使用下表中的参数可开发用于准备但不配置 SQL Server 实例的命令行脚本。 SQL Server 数据库引擎 组件 参数 说明 数据库引擎安装程序控件 /ACTION必需 需要它来指示安装工作流。支持的值:PrepareImage 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 /Q 或 /QS 参数,则是必需的 必需,用于确认接受许可条款。从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 数据库引擎安装程序控件 /ENU可选 当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 数据库引擎安装程序控件 /UpdateEnabled可选 指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。 数据库引擎安装程序控件 /UpdateSource可选 指定 SQL Server 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 数据库引擎安装程序控件 /CONFIGURATIONFILE可选 指定要使用的 ConfigurationFile 。 数据库引擎安装程序控件 /FEATURES必需 指定要安装的 组件 。支持的值为 SQLEngine、Replication、FullText、DQ、AS、AS_SPI、RS、RS_SHP、RS_SHPWFE、DQC、Conn、IS、BC、SDK、DREPLAY_CTLR、DREPLAY_CLT、SNAC_SDK、SQLODBC、SQLODBC_SDK、LocalDB、MDS、POLYBASE1 数据库引擎安装程序控件 /HELP 或 ?可选 显示这些参数的用法选项。 数据库引擎安装程序控件 /HIDECONSOLE可选 指定控制台窗口隐藏或关闭。 数据库引擎安装程序控件 /INDICATEPROGRESS可选 指定应将详细的安装日志文件传送到控制台。 数据库引擎安装程序控件 /INSTALLSHAREDDIR可选 为 64 位共享组件指定一个非默认安装目录。默认为 %Program Files%\Microsoft SQL Server 无法设置为 %Program Files(x86)%\Microsoft SQL Server 数据库引擎安装程序控件 /INSTANCEDIR可选 为特定于实例的组件指定一个非默认安装目录。 数据库引擎安装程序控件 /INSTANCEID在 SQL Server 2012 (11.x) SP1 CU2(2013 年 1 月)之前,必需 从 SQL Server 2012 (11.x) SP1 CU2 开始,必需此参数才可获得实例功能。 指定正在准备的实例的 InstanceID。 PolyBase 引擎 /PBENGSVCACCOUNT可选 指定引擎服务的帐户。默认值:NT AUTHORITY\NETWORK SERVICE。 PolyBase 数据移动 /PBDMSSVCPASSWORD可选 指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 PolyBase 引擎 /PBENGSVCSTARTUPTYPE可选 指定 PolyBase 引擎服务的启动模式。支持的值: - Automatic(默认)- Disabled- Manual PolyBase /PBPORTRANGE可选 使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:/PBPORTRANGE=16450-16460 PolyBase /PBSCALEOUT可选 指定是否将 SQL Server 数据库引擎 实例用作 PolyBase 扩展计算组的一部分。 如果要配置包含头节点的 PolyBase 扩展计算组,请使用此选项。支持的值:True、False 数据库引擎安装程序控件 /Q 或 /QUIET可选 指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE可选 指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。1 Distributed Replay、SDK 和 SNAC 在 SQL Server 2022 (16.x) 中不可用。 示例语法准备新的具有 SQL Server 数据库引擎、复制和全文搜索组件以及 Reporting Services的独立实例。 setup.exe /q /ACTION=PrepareImage /FEATURES=SQL,RS /InstanceID = /IACCEPTSQLSERVERLICENSETERMS 完成映像参数使用下表中的参数可开发用于完成和配置已准备好的 SQL Server 实例的命令行脚本。 SQL Server 组件 参数 说明 数据库引擎安装程序控件 /ACTION必需 需要它来指示安装工作流。支持的值:CompleteImage 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 /Q 或 /QS 参数,则是必需的 必需,用于确认接受许可条款。从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 数据库引擎安装程序控件 /ENU可选 当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 数据库引擎安装程序控件 /CONFIGURATIONFILE可选 指定要使用的 ConfigurationFile 。 数据库引擎安装程序控件 /ERRORREPORTING适用于:SQL Server 2014 (12.x) 及更早版本 可选 要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 数据库引擎安装程序控件 /HELP 或 ?可选 显示这些参数的用法选项。 数据库引擎安装程序控件 /INDICATEPROGRESS可选 指定应将详细的安装日志文件传送到控制台。 数据库引擎安装程序控件 /INSTANCEID在 SQL Server 2012 (11.x) SP1 CU2(2013 年 1 月)之前,必需 从 SQL Server 2012 (11.x) SP1 CU2 起,可选 使用在准备映像步骤中指定的实例 ID。支持的值:已准备实例的 InstanceID。 数据库引擎安装程序控件 /INSTANCENAME在 SQL Server 2012 (11.x) SP1 CU2(2013 年 1 月)之前,必需 从 SQL Server 2012 (11.x) SP1 CU2 起,可选 为正在完成的实例指定 SQL Server 实例名称。有关详细信息,请参阅 Instance Configuration。 数据库引擎安装程序控件 /PRODUCTCOVEREDBYSA适用于:SQL Server 2022 (16.x) 及更高版本 在使用 AZUREEXTENSION 从命令行安装 Azure 扩展功能时是必需的。 指定 SQL Server 的许可证范围。/PRODUCTCOVEREDBYSA=True 或仅 /PRODUCTCOVEREDBYSA,表示它包含在软件保障或 SQL Server 订阅中。 /PRODUCTCOVEREDBYSA=False 或省略该参数,表示它包含在 SQL Server 许可证中。 数据库引擎安装程序控件 /PID可选 指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 数据库引擎安装程序控件 /Q 或 /QUIET可选 指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE可选 指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 数据库引擎安装程序控件 /SQMREPORTING适用于:SQL Server 2014 (12.x) 及更早版本 可选 要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 数据库引擎安装程序控件 /HIDECONSOLE可选 指定控制台窗口隐藏或关闭。 SQL Server 代理 /AGTSVCACCOUNT必需 为 SQL Server 代理服务指定帐户。 SQL Server 代理 /AGTSVCPASSWORD必需 指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 SQL Server 代理 /AGTSVCSTARTUPTYPE可选 为 SQL Server 代理服务指定 启动 模式。支持的值: - Automatic- Disabled- Manual PolyBase 引擎 /PBENGSVCACCOUNT可选 指定引擎服务的帐户。默认值:NT AUTHORITY\NETWORK SERVICE。 PolyBase 数据移动 /PBDMSSVCPASSWORD可选 指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 PolyBase 引擎 /PBENGSVCSTARTUPTYPE可选 指定 PolyBase 引擎服务的启动模式。支持的值: - Automatic(默认)- Disabled- Manual PolyBase /PBPORTRANGE可选 使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:/PBPORTRANGE=16450-16460 PolyBase /PBSCALEOUT可选 指定是否将 SQL Server 数据库引擎 实例用作 PolyBase 扩展计算组的一部分。 如果要配置包含头节点的 PolyBase 扩展计算组,请使用此选项。支持的值:True、False SQL Server Browser /BROWSERSVCSTARTUPTYPE可选 指定 SQL Server Browser 服务的 启动 模式。支持的值: - Automatic- Disabled- Manual SQL Server 数据库引擎 /ENABLERANU可选 为 SQL Server Express 安装启用运行身份凭据。 SQL Server 数据库引擎 /INSTALLSQLDATADIR可选 指定 SQL Server 数据文件的数据目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\ 对于所有其他安装:%Program Files%\Microsoft SQL Server\ SQL Server 数据库引擎 /SAPWD在 /SECURITYMODE=SQL 时是必需的 指定 SQL Server SA 帐户的密码。 SQL Server 数据库引擎 /SECURITYMODE可选 指定 SQL Server 的安全模式。如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值:SQL SQL Server 数据库引擎 /SQLBACKUPDIR可选 指定备份文件的目录。默认值:30\\MSSQL\Backup SQL Server 数据库引擎 /SQLCOLLATION可选 指定 SQL Server的排序规则设置。默认值基于您的 Windows 操作系统的区域设置。 有关详细信息,请参阅 排序规则和 Unicode 支持。 SQL Server 数据库引擎 /SQLSVCACCOUNT必需 指定 SQL Server 服务的启动帐户。 SQL Server 数据库引擎 /SQLSVCPASSWORD必需 指定 SQLSVCACCOUNT 的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 SQL Server 数据库引擎 /SQLSVCSTARTUPTYPE可选 指定 服务的 启动 SQL Server 模式。支持的值: - Automatic- Disabled- Manual SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS必需 使用此参数可将登录帐户设置为 sysadmin 角色的成员。对于 SQL Server Express 之外的 SQL Server 版本,/SQLSYSADMINACCOUNTS 是必需的。 对于 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是可选的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 是必需的。 SQL Server 数据库引擎 /SQLTEMPDBDIR可选 指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录,则 tempdb 数据文件将以轮循机制的方式分布在目录中。默认值:\\MSSQL\Data(系统数据目录) 注意: 此参数也被添加到了 RebuildDatabase 方案。 SQL Server 数据库引擎 /SQLTEMPDBLOGDIR可选 指定 tempdb 日志文件的目录。默认值:\\MSSQL\Data(系统数据目录) 注意: 此参数也被添加到了 RebuildDatabase 方案。 SQL Server 数据库引擎 /SQLTEMPDBFILESIZE适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定每个 tempdb 数据文件的初始大小。SQL Server Express 的默认值为 4 MB,所有其他版本的默认值为 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB SQL Server 数据库引擎 /SQLTEMPDBFILEGROWTH可选 指定每个 tempdb 数据文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。默认值:64。 允许的范围:最小值 = 0,最大值 = 1024 SQL Server 数据库引擎 /SQLTEMPDBLOGFILESIZE适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定 tempdb 日志文件的初始大小 (MB)。 安装程序允许的大小最大为 1024。默认值: SQL Server Express 为 4 所有其他版本为 8 允许的范围:最小 = 默认值(4 或 8),最大 = 1024 SQL Server 数据库引擎 /SQLTEMPDBLOGFILEGROWTH适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定 tempdb 日志文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。默认值:64。 允许的范围:最小值 = 0,最大值 = 1024 SQL Server 数据库引擎 /SQLTEMPDBFILECOUNT可选 指定要由安装程序添加的 tempdb 数据文件的数量。 此值可以增加至内核的数量。默认值: SQL Server Express 为 1 8 或内核的数量,对所有其他版本来说都较低 重要提示:tempdb 的主数据库文件依然为 tempdb.mdf。 将其他 tempdb 文件命名为 tempdb_mssql_#.ndf,其中 # 代表在安装期间创建的每个其他 tempdb 数据库文件的唯一编号。 此命名约定的目的是使它们具有唯一性。 卸载 SQL Server 的实例将删除具有命名约定 tempdb_mssql_#.ndf 的文件。 不要对用户数据库文件使用 tempdb_mssql_\*.ndf 命名约定。 警告:SQL Server Express 不支持配置此参数。 安装程序仅安装 1 个 tempdb 数据文件。 SQL Server 数据库引擎 /SQLUSERDBDIR可选 指定用户数据库的数据文件的目录。默认值:30\\MSSQL\Data SQL Server 数据库引擎 /SQLUSERDBLOGDIR可选 指定用户数据库的日志文件的目录。默认值:30\\MSSQL\Data FILESTREAM /FILESTREAMLEVEL可选 指定 FILESTREAM 功能的访问级别。支持的值: - 0 = 禁用此实例的 FILESTREAM 支持。 (默认值) - 1 = 为 Transact-SQL 访问启用 FILESTREAM。 - 2 = 针对 Transact-SQL 访问和文件 I/O 流访问启用 FILESTREAM。 (对于群集方案无效) - 3 = 允许远程客户端拥有对 FILESTREAM 数据的流访问权限。 FILESTREAM /FILESTREAMSHARENAME可选 在 FILESTREAMLEVEL 大于 1 时是必需的。 指定用来存储 FILESTREAM 数据的 Windows 共享的名称。 SQL Server 全文 /FTSVCACCOUNT可选 指定全文筛选器启动器服务的帐户。Windows 2008 Server 或更高版本中忽略了此参数。 ServiceSID 用于保护 SQL Server 与全文筛选器后台程序之间的通信。 如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。 默认值:30Local Service Account SQL Server 全文 /FTSVCPASSWORD可选 指定全文筛选器启动器服务的密码。Windows 2008 Server 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 SQL Server 网络配置 /NPENABLED可选 指定 SQL Server 服务的 Named Pipes 协议的状态。支持的值: - 0 = 禁用 Named Pipes 协议 - 1 = 启用 Named Pipes 协议 SQL Server 网络配置 /TCPENABLED可选 指定 SQL Server 服务的 TCP 协议的状态。支持的值: - 0 = 禁用 TCP 协议 - 1 = 启用 TCP 协议 Reporting Services /RSINSTALLMODE适用于:SQL Server 2016 (13.x) 及更早版本 可选 仅适用于 FilesOnlyMode 指定 Reporting Services的安装模式。支持的值: - SharePointFilesOnlyMode- DefaultNativeMode- FilesOnlyMode 注意:如果安装包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode。 如果安装不包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode。 如果选择 DefaultNativeMode,但安装不包括 SQL Server 数据库引擎,则安装会自动将 RSINSTALLMODE 更改为 FilesOnlyMode。 Reporting Services /RSSVCACCOUNT适用于:SQL Server 2016 (13.x) 及更早版本 必需 指定 Reporting Services 的启动帐户。 Reporting Services /RSSVCPASSWORD适用于:SQL Server 2016 (13.x) 及更早版本 必需 指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Reporting Services /RSSVCStartupType适用于:SQL Server 2016 (13.x) 及更早版本 可选 指定 的 启动 Reporting Services模式。支持的值: - Automatic- Disabled- Manual 示例语法完成已准备的、包含 SQL Server 数据库引擎、复制和全文搜索组件的独立实例。 setup.exe /q /ACTION=CompleteImage /INSTANCENAME=MYNEWINST /INSTANCEID= /SQLSVCACCOUNT="" /SQLSVCPASSWORD="" /SQLSYSADMINACCOUNTS="" /AGTSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /IACCEPTSQLSERVERLICENSETERMS 升级参数使用下表中的参数可开发用于升级的命令行脚本。 SQL Server 数据库引擎 组件 参数 说明 数据库引擎安装程序控件 /ACTION必需 需要它来指示安装工作流。支持的值: - Upgrade- EditionUpgrade EditionUpgrade 值用于将现有版本的 SQL Server 升级到另一版本。 有关支持的版本升级的详细信息,请参阅支持的版本升级 (SQL Server 2022)。 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 /Q 或 /QS 参数,则是必需的 必需,用于确认接受许可条款。从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 数据库引擎安装程序控件 /ENU可选 当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 数据库引擎安装程序控件 /UpdateEnabled可选 指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。 数据库引擎安装程序控件 /UpdateSource可选 指定 SQL Server 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 数据库引擎安装程序控件 /CONFIGURATIONFILE可选 指定要使用的 ConfigurationFile 。 数据库引擎安装程序控件 /ERRORREPORTING适用于:SQL Server 2014 (12.x) 及更早版本 可选 要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 数据库引擎安装程序控件 /HELP 或 ?可选 显示这些参数的用法选项。 数据库引擎安装程序控件 /INDICATEPROGRESS可选 指定应将详细的安装日志文件传送到控制台。 数据库引擎安装程序控件 / INSTANCEDIR可选 为共享组件指定一个非默认安装目录。 数据库引擎安装程序控件 /INSTANCEID从 SQL Server 2008 (10.0.x) 或更高版本升级时是必需的。 从 SQL Server 2005 (9.x) 升级时为可选项。 为 InstanceID指定一个非默认值。 数据库引擎安装程序控件 /INSTANCENAME必需 指定 SQL Server 数据库引擎 实例名称。有关详细信息,请参阅 Instance Configuration。 数据库引擎安装程序控件 /PID可选 指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 数据库引擎安装程序控件 /Q 或 /QUIET可选 指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 数据库引擎安装程序控件 /UIMODE可选 指定在安装过程中是否只提供最少数量的对话框。/UIMODE 只能与 /ACTION=INSTALL 和 UPGRADE 参数一起使用。 支持的值: - /UIMODE=Normal 是非 Express 版本的默认值,它为所选功能提供所有安装程序对话框。 - /UIMODE=AutoAdvance 是 Express 版本的默认值,它跳过不重要的对话框。 当与其他参数组合时,将覆盖 UIMODE。 例如,当同时提供了 /UIMODE=AutoAdvance 和 /ADDCURRENTUSERASSQLADMIN=FALSE 时,预配对话框不会自动填充当前用户。 UIMODE 设置不能与 /Q 或 /QS 参数一起使用。 数据库引擎安装程序控件 /SQMREPORTING适用于:SQL Server 2014 (12.x) 及更早版本 可选 要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 数据库引擎安装程序控件 /HIDECONSOLE可选 指定控制台窗口隐藏或关闭。 SQL Server Browser /BROWSERSVCSTARTUPTYPE可选 指定 SQL Server Browser 服务的 启动 模式。支持的值: - Automatic- Disabled- Manual SQL Server 全文 /FTUPGRADEOPTION可选 指定全文目录升级选项。支持的值: - REBUILD- RESET- IMPORT Integration Services /ISSVCACCOUNT必需 指定 Integration Services的帐户。默认值:30NT 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 = /INSTANCENAME=MSSQLSERVER /RSUPGRADEDATABASEACCOUNT="" /RSUPGRADEPASSWORD="" /ISSVCAccount="NT AUTHORITY\NETWORK SERVICE" /IACCEPTSQLSERVERLICENSETERMS 修复参数使用下表中的参数可开发用于修复的命令行脚本。 SQL Server 数据库引擎 组件 参数 说明 数据库引擎安装程序控件 /ACTION必需 需要它来指示修复工作流。支持的值:Repair 数据库引擎安装程序控件 /ENU可选 当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 数据库引擎安装程序控件 /FEATURES必需 指定要修复的 组件 。 数据库引擎安装程序控件 /INSTANCENAME必需 指定 SQL Server 数据库引擎 实例名称。有关详细信息,请参阅 Instance Configuration。 PolyBase 引擎 /PBENGSVCACCOUNT可选 指定引擎服务的帐户。默认值:NT AUTHORITY\NETWORK SERVICE。 PolyBase 数据移动 /PBDMSSVCPASSWORD可选 指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 PolyBase 引擎 /PBENGSVCSTARTUPTYPE可选 指定 PolyBase 引擎服务的启动模式。支持的值: - Automatic(默认)- Disabled- Manual PolyBase /PBPORTRANGE可选 使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:/PBPORTRANGE=16450-16460 PolyBase /PBSCALEOUT可选 指定是否将 SQL Server 数据库引擎 实例用作 PolyBase 扩展计算组的一部分。 如果要配置包含头节点的 PolyBase 扩展计算组,请使用此选项。支持的值:True、False 数据库引擎安装程序控件 /Q 或 /QUIET可选 指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 数据库引擎安装程序控件 /HIDECONSOLE可选 指定控制台窗口隐藏或关闭。 示例语法修复实例和共享组件。 setup.exe /q /ACTION=Repair /INSTANCENAME= 重新生成系统数据库参数使用下表中的参数可开发命令行脚本来重新生成 master、model、msdb 和 tempdb 系统数据库。 有关详细信息,请参阅重新生成系统数据库。 SQL Server 数据库引擎 组件 参数 说明 数据库引擎安装程序控件 /ACTION必需 需要它来指示重新生成数据库工作流。支持的值:RebuildDatabase 数据库引擎安装程序控件 /INSTANCENAME必需 指定 SQL Server 数据库引擎 实例名称。有关详细信息,请参阅 Instance Configuration。 数据库引擎安装程序控件 /Q 或 /QUIET可选 指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 SQL Server 数据库引擎 /SQLCOLLATION可选 指定新的服务器级排序规则。默认值基于您的 Windows 操作系统的区域设置。 有关详细信息,请参阅 排序规则和 Unicode 支持。 SQL Server 数据库引擎 /SAPWD在安装实例的过程中指定了 /SECURITYMODE=SQL 时是必需的。 指定 SQL Server SA 帐户的密码。 SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS必需 使用此参数可将登录帐户设置为 sysadmin 角色的成员。对于 SQL Server Express 之外的 SQL Server 版本,/SQLSYSADMINACCOUNTS 是必需的。 对于 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是可选的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 是必需的。 SQL Server 数据库引擎 /SQLTEMPDBDIR可选 指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录,则 tempdb 数据文件将以轮循机制的方式分布在目录中。默认值:\\MSSQL\Data(系统数据目录) 注意: 此参数也被添加到了 RebuildDatabase 方案。 SQL Server 数据库引擎 /SQLTEMPDBLOGDIR可选 指定 tempdb 日志文件的目录。默认值:\\MSSQL\Data(系统数据目录) 注意: 此参数也被添加到了 RebuildDatabase 方案。 SQL Server 数据库引擎 /SQLTEMPDBFILECOUNT可选 指定要由安装程序添加的 tempdb 数据文件的数量。 此值可以增加至内核的数量。默认值: SQL Server Express 为 1 8 或内核的数量,对所有其他版本来说都较低 重要提示:tempdb 的主数据库文件依然为 tempdb.mdf。 将其他 tempdb 文件命名为 tempdb_mssql_#.ndf,其中 # 代表在安装期间创建的每个其他 tempdb 数据库文件的唯一编号。 此命名约定的目的是使它们具有唯一性。 卸载 SQL Server 的实例将删除具有命名约定 tempdb_mssql_#.ndf 的文件。 不要对用户数据库文件使用 tempdb_mssql_\*.ndf 命名约定。 警告:SQL Server Express 不支持配置此参数。 安装程序仅安装 1 个 tempdb 数据文件。 SQL Server 数据库引擎 /SQLTEMPDBFILESIZE适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定每个 tempdb 数据文件的初始大小。SQL Server Express 的默认值为 4 MB,所有其他版本的默认值为 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB SQL Server 数据库引擎 /SQLTEMPDBFILEGROWTH可选 指定每个 tempdb 数据文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。默认值:64。 允许的范围:最小值 = 0,最大值 = 1024 SQL Server 数据库引擎 /SQLTEMPDBLOGFILESIZE适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定 tempdb 日志文件的初始大小 (MB)。 安装程序允许的大小最大为 1024。默认值: SQL Server Express 为 4 所有其他版本为 8 允许的范围:最小 = 默认值(4 或 8),最大 = 1024 SQL Server 数据库引擎 /SQLTEMPDBLOGFILEGROWTH适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定 tempdb 日志文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。默认值:64。 允许的范围:最小值 = 0,最大值 = 1024 卸载参数使用下表中的参数可开发用于卸载的命令行脚本。 SQL Server 数据库引擎 组件 参数 说明 数据库引擎安装程序控件 /ACTION必需 需要它来指示卸载工作流。支持的值:Uninstall 数据库引擎安装程序控件 /CONFIGURATIONFILE可选 指定要使用的 ConfigurationFile 。 数据库引擎安装程序控件 /FEATURES必需 指定要卸载的 组件 。 数据库引擎安装程序控件 /HELP 或 ?可选 显示这些参数的用法选项。 数据库引擎安装程序控件 /INDICATEPROGRESS可选 指定应将详细的安装日志文件传送到控制台。 数据库引擎安装程序控件 /INSTANCENAME必需 指定 SQL Server 数据库引擎 实例名称。有关详细信息,请参阅 Instance Configuration。 数据库引擎安装程序控件 /Q 或 /QUIET可选 指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 数据库引擎安装程序控件 /HIDECONSOLE可选 指定控制台窗口隐藏或关闭。 示例语法卸载现有 SQL Server 实例。 setup.exe /Action=Uninstall /FEATURES=SQL,AS,RS,IS,Tools /INSTANCENAME=MSSQLSERVER要删除命名实例,请指定实例名称,而不是本文前面提到的示例中的“MSSQLSERVER”。 故障转移群集参数安装 SQL Server 数据库引擎 故障转移群集实例之前,请先查看以下文章: 安装 SQL Server 2016 (13.x) 的硬件和软件要求 安装 SQL Server 的安全注意事项 安装故障转移群集前的准备工作 AlwaysOn 故障转移群集实例 (SQL Server) 重要 所有故障转移群集安装命令都需要使用一个基础 Windows 群集。 所有将要加入 SQL Server 数据库引擎 故障转移群集的节点都必须属于同一 Windows 群集的一部分。 请根据您所在单位的需要对以下故障转移群集安装脚本进行测试和修改。 集成安装故障转移群集参数使用下表中的参数可开发用于故障转移群集安装的命令行脚本。 有关集成安装的详细信息,请参阅 Always On 故障转移群集实例 (SQL Server)。 注意 若要在安装完成后添加更多节点,请使用添加节点操作。 SQL Server 数据库引擎 组件 参数 详细信息 数据库引擎安装程序控件 /ACTION必需 需要它来指示故障转移群集安装工作流:支持的值:InstallFailoverCluster 数据库引擎安装程序控件 /IACCEPTSQLSERVERLICENSETERMS如果为无人参与的安装指定了 /Q 或 /QS 参数,则是必需的 必需,用于确认接受许可条款。从 SQL Server 2022 (16.x) 开始,请阅读 Microsoft SQL Server 软件许可证条款,网址为 aka.ms/useterms。 数据库引擎安装程序控件 /ENU可选 当安装介质包括针对英文以及与操作系统相对应的语言的语言包时,使用此参数可以在已本地化的操作系统上安装英文版的 SQL Server。 数据库引擎安装程序控件 /FAILOVERCLUSTERGROUP可选 指定要用于 SQL Server 数据库引擎 故障转移群集的资源组的名称。 可以是现有群集组的名称,也可以是新资源组的名称。默认值:30SQL Server () PolyBase 引擎 /PBENGSVCACCOUNT可选 指定引擎服务的帐户。默认值:NT AUTHORITY\NETWORK SERVICE。 PolyBase 数据移动 /PBDMSSVCPASSWORD可选 指定数据移动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 PolyBase 引擎 /PBENGSVCSTARTUPTYPE可选 指定 PolyBase 引擎服务的启动模式。支持的值: - Automatic(默认)- Disabled- Manual PolyBase /PBPORTRANGE可选 使用最少 6 个端口为 PolyBase 服务指定端口范围。 示例:/PBPORTRANGE=16450-16460 PolyBase /PBSCALEOUT可选 指定是否将 SQL Server 数据库引擎 实例用作 PolyBase 扩展计算组的一部分。 如果要配置包含头节点的 PolyBase 扩展计算组,请使用此选项。支持的值:True、False 数据库引擎安装程序控件 /UpdateEnabled可选 指定 SQL Server 安装程序是否应发现和包含产品更新。 有效值为 True 和 False 或 1 和 0。 默认情况下,SQL Server 安装程序将包含找到的更新。 数据库引擎安装程序控件 /UpdateSource可选 指定 SQL Server 安装程序将获取产品更新的位置。 有效值为可用于搜索 Microsoft 更新的 "MU",这是一个有效的文件夹路径、一个相对路径(例如 .\MyUpdates 或一个 UNC 共享)。 默认情况下,SQL Server 安装程序将通过 Windows Server 更新服务搜索 Microsoft 更新或 Windows 更新服务。 数据库引擎安装程序控件 /CONFIGURATIONFILE可选 指定要使用的 ConfigurationFile 。 数据库引擎安装程序控件 /ERRORREPORTING适用于:SQL Server 2014 (12.x) 及更早版本 可选 要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。在旧版本中,它指定 SQL Server 的错误报告。 有关详细信息,请参阅 SQL Server 隐私补充条款。 支持的值: - 1 = 已启用- 0 = 已禁用 数据库引擎安装程序控件 /FEATURES必需 指定要安装的 组件 。 数据库引擎安装程序控件 /HELP 或 ?可选 显示这些参数的用法选项。 数据库引擎安装程序控件 /INDICATEPROGRESS可选 指定应将详细的安装日志文件传送到控制台。 数据库引擎安装程序控件 /INSTALLSHAREDDIR可选 为 64 位共享组件指定一个非默认安装目录。默认为 %Program Files%\Microsoft SQL Server 无法设置为 %Program Files(x86)%\Microsoft SQL Server 数据库引擎安装程序控件 /INSTALLSHAREDWOWDIR可选 为 32 位共享组件指定一个非默认安装目录。 仅在 64 位系统上受支持。默认为 %Program Files(x86)%\Microsoft SQL Server 无法设置为 %Program Files%\Microsoft SQL Server 数据库引擎安装程序控件 /INSTANCEDIR可选 为特定于实例的组件指定一个非默认安装目录。 数据库引擎安装程序控件 /INSTANCEID可选 为 InstanceID指定一个非默认值。 数据库引擎安装程序控件 /INSTANCENAME必需 指定 SQL Server 数据库引擎 实例名称。有关详细信息,请参阅 Instance Configuration。 数据库引擎安装程序控件 /PRODUCTCOVEREDBYSA适用于:SQL Server 2022 (16.x) 及更高版本 在使用 AZUREEXTENSION 从命令行安装 Azure 扩展功能时是必需的。 指定 SQL Server 的许可证范围。/PRODUCTCOVEREDBYSA=True 或仅 /PRODUCTCOVEREDBYSA,表示它包含在软件保障或 SQL Server 订阅中。 /PRODUCTCOVEREDBYSA=False 或省略该参数,表示它包含在 SQL Server 许可证中。 数据库引擎安装程序控件 /PID可选 指定 SQL Server 版本的产品密钥。 如果未指定此参数,则使用 Evaluation。注意:如果安装的是 SQL Server Express、具有高级服务的 SQL Server Express、SQL Server Express with Tools、SQL Server Developer 或 SQL Server Evaluation,则会预定义 PID。 数据库引擎安装程序控件 /Q 或 /QUIET可选 指定在没有任何用户界面的情况下以静默模式运行安装程序。 这适用于无人参与的安装。 /Q 参数会覆盖 /QS 参数的输入。 数据库引擎安装程序控件 /QS 或 /QUIETSIMPLE可选 指定安装程序通过 UI 运行并显示进度,但是不接受任何输入或显示任何错误消息。 数据库引擎安装程序控件 /SQMREPORTING适用于:SQL Server 2014 (12.x) 及更早版本 可选 要管理如何将错误反馈发送到 Microsoft,请参阅如何配置 SQL Server 2016 (13.x) 以向 Microsoft 发送反馈。在旧版本中,它指定 SQL Server 的功能使用情况报告。 支持的值: - 1 = 已启用- 0 = 已禁用 数据库引擎安装程序控件 /HIDECONSOLE可选 指定控制台窗口隐藏或关闭。 数据库引擎安装程序控件 /FAILOVERCLUSTERDISKS可选 指定要包含在 SQL Server 数据库引擎 故障转移群集资源组中的共享磁盘的列表。默认值:第一个驱动器用作所有数据库的默认驱动器。 数据库引擎安装程序控件 /FAILOVERCLUSTERIPADDRESSES必需 指定编码的 IP 地址。 编码以分号 (;) 分隔,采用格式:;;;。 支持的 IP 类型包括 DHCP、IPv4 和 IPv6。可以指定多个故障转移群集 IP 地址,地址之间用空格分隔。 请看以下示例: FAILOVERCLUSTERIPADDRESSES=DEFAULT FAILOVERCLUSTERIPADDRESSES=IPv4;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;DHCP;ClusterNetwork1 FAILOVERCLUSTERIPADDRESSES=IPv6;2041:0:1a0f::8a5b:131c 数据库引擎安装程序控件 /FAILOVERCLUSTERNETWORKNAME必需 指定新的 SQL Server 数据库引擎 故障转移群集的网络名称。 此名称用于在网络中标识新的 SQL Server 数据库引擎 故障转移群集实例。 SQL Server 代理 /AGTSVCACCOUNT必需 为 SQL Server 代理服务指定帐户。 SQL Server 代理 /AGTSVCPASSWORD必需 指定 SQL Server 代理服务帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Analysis Services /ASBACKUPDIR可选 指定 Analysis Services 备份文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Backup 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Backup Analysis Services /ASCOLLATION可选 指定 Analysis Services的排序规则设置。默认值:30Latin1_General_CI_AS 注意:仅支持 Windows 排序规则。 使用 SQL 排序规则会导致意外行为。 Analysis Services /ASCONFIGDIR可选 指定 Analysis Services 配置文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Config 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Config Analysis Services /ASDATADIR可选 指定 Analysis Services 数据文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Data 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Data Analysis Services /ASLOGDIR可选 指定 Analysis Services 日志文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Log 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Log Analysis Services /ASSYSADMINACCOUNTS必需 指定 Analysis Services的管理员凭据。 Analysis Services /ASTEMPDIR可选 指定 Analysis Services 临时文件的目录。默认值: 对于 64 位上的 WOW 模式:%Program Files(x86)%\Microsoft SQL Server\\\OLAP\Temp 对于所有其他安装:%Program Files%\Microsoft SQL Server\\\OLAP\Temp Analysis Services /ASPROVIDERMSOLAP可选 指定 MSOLAP 提供程序是否可以在进程中运行。默认值:- 1 = 已启用 Analysis Services /ASSERVERMODE可选 指定 Analysis Services 实例的服务器模式。 群集方案中的有效值为 MULTIDIMENSIONAL 或 TABULAR。 ASSERVERMODE 区分大小写。 所有值必须以大写形式表示。 有关有效值的详细信息,请参阅 Install Analysis Services in Tabular Mode。 SQL Server 数据库引擎 /INSTALLSQLDATADIR必需 指定 SQL Server 数据文件的数据目录。必须指定数据目录且该目录必须位于共享群集磁盘上。 SQL Server 数据库引擎 /SAPWD在 /SECURITYMODE=SQL 时是必需的 指定 SQL Server SA 帐户的密码。 SQL Server 数据库引擎 /SECURITYMODE可选 指定 SQL Server 的安全模式。如果未提供此参数,则支持仅 Windows 身份验证模式。 支持的值:SQL SQL Server 数据库引擎 /SQLBACKUPDIR可选 指定备份文件的目录。默认值:30\\MSSQL\Backup SQL Server 数据库引擎 /SQLCOLLATION可选 指定 SQL Server的排序规则设置。默认值基于您的 Windows 操作系统的区域设置。 有关详细信息,请参阅 排序规则和 Unicode 支持。 SQL Server 数据库引擎 /SQLSVCACCOUNT必需 指定 SQL Server 服务的启动帐户。 SQL Server 数据库引擎 /SQLSVCPASSWORD必需 指定 SQLSVCACCOUNT 的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 SQL Server 数据库引擎 /SQLSYSADMINACCOUNTS必需 使用此参数可将登录帐户设置为 sysadmin 角色的成员。对于 SQL Server Express 之外的 SQL Server 版本,/SQLSYSADMINACCOUNTS 是必需的。 对于 SQL Server Express 的版本,使用 /SQLSYSADMINACCOUNTS 是可选的,但 /SQLSYSADMINACCOUNTS 或 /ADDCURRENTUSERASSQLADMIN 是必需的。 SQL Server 数据库引擎 /SQLUSERDBDIR可选 指定用户数据库的数据文件的目录。默认值:30\\MSSQL\Data SQL Server 数据库引擎 /SQLTEMPDBDIR可选 指定 tempdb 数据文件的目录。 指定多个目录时,请用空格将目录隔开。 如果指定了多个目录,则 tempdb 数据文件将以轮循机制的方式分布在目录中。默认值:\\MSSQL\Data(系统数据目录) 注意: 此参数也被添加到了 RebuildDatabase 方案。 SQL Server 数据库引擎 /SQLTEMPDBLOGDIR可选 指定 tempdb 日志文件的目录。默认值:\\MSSQL\Data(系统数据目录) 注意: 此参数也被添加到了 RebuildDatabase 方案。 SQL Server 数据库引擎 /SQLTEMPDBFILECOUNT可选 指定要由安装程序添加的 tempdb 数据文件的数量。 此值可以增加至内核的数量。默认值: SQL Server Express 为 1 8 或内核的数量,对所有其他版本来说都较低 重要提示:tempdb 的主数据库文件依然为 tempdb.mdf。 将其他 tempdb 文件命名为 tempdb_mssql_#.ndf,其中 # 代表在安装期间创建的每个其他 tempdb 数据库文件的唯一编号。 此命名约定的目的是使它们具有唯一性。 卸载 SQL Server 的实例将删除具有命名约定 tempdb_mssql_#.ndf 的文件。 不要对用户数据库文件使用 tempdb_mssql_\*.ndf 命名约定。 警告:SQL Server Express 不支持配置此参数。 安装程序仅安装 1 个 tempdb 数据文件。 SQL Server 数据库引擎 /SQLTEMPDBFILESIZE适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定每个 tempdb 数据文件的初始大小。SQL Server Express 的默认值为 4 MB,所有其他版本的默认值为 8 MB 最小值 = 4 MB 或 8 MB 最大值 = 1024 MB SQL Server 数据库引擎 /SQLTEMPDBFILEGROWTH可选 指定每个 tempdb 数据文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。默认值:64。 允许的范围:最小值 = 0,最大值 = 1024 SQL Server 数据库引擎 /SQLTEMPDBLOGFILESIZE适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定 tempdb 日志文件的初始大小 (MB)。 安装程序允许的大小最大为 1024。默认值: SQL Server Express 为 4 所有其他版本为 8 允许的范围:最小 = 默认值(4 或 8),最大 = 1024 SQL Server 数据库引擎 /SQLTEMPDBLOGFILEGROWTH适用于:SQL Server 2016 (13.x) 及更高版本 可选 指定 tempdb 日志文件的文件增长增量 (MB)。 值为 0 时表明自动增长被设置为关闭,不允许增加空间。 安装程序允许的大小最大为 1024。默认值:64。 允许的范围:最小值 = 0,最大值 = 1024 SQL Server 数据库引擎 /SQLUSERDBLOGDIR可选 指定用户数据库的日志文件的目录。默认值:30\\MSSQL\Data FILESTREAM /FILESTREAMLEVEL可选 指定 FILESTREAM 功能的访问级别。支持的值: - 0 = 禁用此实例的 FILESTREAM 支持。 (默认值) - 1 = 为 Transact-SQL 访问启用 FILESTREAM。 - 2 = 针对 Transact-SQL 访问和文件 I/O 流访问启用 FILESTREAM。 (对于群集方案无效) - 3 = 允许远程客户端拥有对 FILESTREAM 数据的流访问权限。 FILESTREAM /FILESTREAMSHARENAME可选 在 FILESTREAMLEVEL 大于 1 时是必需的。 指定用来存储 FILESTREAM 数据的 Windows 共享的名称。 SQL Server 全文 /FTSVCACCOUNT可选 指定全文筛选器启动器服务的帐户。Windows 2008 Server 或更高版本中忽略了此参数。 ServiceSID 用于保护 SQL Server 与全文筛选器后台程序之间的通信。 如果未提供这些值,则将禁用全文筛选器启动器服务。 您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。 默认值:30Local Service Account SQL Server 全文 /FTSVCPASSWORD可选 指定全文筛选器启动器服务的密码。Windows 2008 Server 或更高版本中忽略了此参数。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Integration Services /ISSVCACCOUNT必需 指定 Integration Services的帐户。默认值:30NT AUTHORITY\NETWORK SERVICE Integration Services /ISSVCPASSWORD必需 指定 Integration Services 密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Integration Services /ISSVCStartupType可选 指定 服务的 启动 Integration Services 模式。 Reporting Services /RSINSTALLMODE适用于:SQL Server 2016 (13.x) 及更早版本 可选 仅适用于 FilesOnlyMode 指定 Reporting Services的安装模式。支持的值: - SharePointFilesOnlyMode- DefaultNativeMode- FilesOnlyMode 注意:如果安装包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 DefaultNativeMode。 如果安装不包括 SQL Server 数据库引擎,则默认 RSINSTALLMODE 为 FilesOnlyMode。 如果选择 DefaultNativeMode,但安装不包括 SQL Server 数据库引擎,则安装会自动将 RSINSTALLMODE 更改为 FilesOnlyMode。 Reporting Services /RSSVCACCOUNT适用于:SQL Server 2016 (13.x) 及更早版本 必需 指定 Reporting Services 的启动帐户。 Reporting Services /RSSVCPASSWORD适用于:SQL Server 2016 (13.x) 及更早版本 必需 指定 Reporting Services 服务的启动帐户的密码。 使用托管服务帐户、虚拟帐户或内置帐户时,可以省略此参数。 Reporting Services /RSSVCStartupType适用于:SQL Server 2016 (13.x) 及更早版本 可选 指定 的 启动 Reporting Services模式。支持的值: - Automatic- Disabled- Manual 我们建议你使用服务 SID 来代替域组。 附加说明数据库引擎 和 Analysis Services 是唯一识别群集的组件。 其他功能不能识别群集,且不具有故障转移的高可用性。 示例语法安装具有SQL Server 数据库引擎和 数据库引擎 的单节点 Analysis Services 故障转移群集实例(默认实例)。 setup.exe /q /ACTION=InstallFailoverCluster /InstanceName=MSSQLSERVER /INDICATEPROGRESS /ASSYSADMINACCOUNTS="" /ASDATADIR=:\OLAP\Data /ASLOGDIR=:\OLAP\Log /ASBACKUPDIR=:\OLAP\Backup /ASCONFIGDIR=:\OLAP\Config /ASTEMPDIR=:\OLAP\Temp /FAILOVERCLUSTERDISKS=" |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |