如何从命令提示符安装 SQL Server 2008

运行 SQL Server 安装程序之前,请先查看计划 SQL Server 安装

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

注意注意

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

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

  • 在命令提示符下使用指定的语法和参数,在本地计算机上安装、升级或删除 SQL Server 2008 实例和共享组件。

  • 安装、升级或删除故障转移群集实例。

  • 从 SQL Server 2008 的一个版本升级到 SQL Server 2008 的另一个版本。

  • 在配置文件中使用指定的语法和参数,在本地计算机上安装 SQL Server 2008 的实例。可以使用此方法将安装配置复制到多台计算机,或者安装故障转移群集安装的多个节点。

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

注意注意

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

正确使用安装参数

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

  • /PARAMETER

  • /PARAMETER=true/false

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

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

    注意注意

    参数 /PID 的值应该使用双引号括起来

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

例外:

  • /FEATURES,这是一个多值参数,但是其格式为 /FEATURES=AS,RS,IS(没有空格,用逗号分隔)

请注意转义字符的使用:

  • 支持 /INSTANCEDIR=c:\PathName。

  • 支持 /INSTANCEDIR=c:\PathName\。

  • 支持 /INSTANCEDIR="c:\PathName\\"。

  • 不支持 /INSTANCEDIR="c:\PathName\"。

SQL Server 2008 参数

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

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

  • 安装参数

  • 升级参数

  • 修复参数

  • 重新生成系统数据库参数

  • 卸载参数

  • 故障转移群集参数

  • 早期 SQL Server 版本的参数

  • 服务帐户参数

  • 功能参数

安装参数

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

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

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

支持的值:

  • Install

SQL Server 安装程序控件

/CONFIGURATIONFILE

可选

指定要使用的 ConfigurationFile

SQL Server 安装程序控件

/ERRORREPORTING

可选

指定 SQL Server 的错误报告。

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/FEATURES

必需

指定要安装的组件。

SQL Server 安装程序控件

/HELP、H、?

可选

显示安装参数的用法选项。

SQL Server 安装程序控件

/INDICATEPROGRESS

可选

指定应将详细的安装程序日志文件传送到控制台。

SQL Server 安装程序控件

/INSTALLSHAREDDIR

可选

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

SQL Server 安装程序控件

/INSTALLSHAREDWOWDIR

可选

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

SQL Server 安装程序控件

/INSTANCEDIR

可选

为特定于实例的组件指定一个非默认安装目录。

SQL Server 安装程序控件

/INSTANCEID

可选

为 InstanceID 指定一个非默认值。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置

SQL Server 安装程序控件

/PID

可选

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

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/QS

可选

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

SQL Server 安装程序控件

/SQMREPORTING

可选

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

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

SQL Server Agent

/AGTSVCACCOUNT

必需

指定 SQL Server Agent 服务的帐户。

SQL Server Agent

/AGTSVCPASSWORD

必需

指定 SQL Server Agent 服务帐户的密码。

SQL Server Agent

/AGTSVCSTARTUPTYPE

可选

指定 SQL Server Agent 服务的启动模式。

支持的值:

  • Automatic

  • Disabled

  • Manual

Analysis Services

/ASBACKUPDIR

可选

指定 Analysis Services 备份文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。

Analysis Services

/ASCOLLATION

可选

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

默认值:

  • Latin1_General_CI_AS

Analysis Services

/ASCONFIGDIR

可选

指定 Analysis Services 配置文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

Analysis Services

/ASDATADIR

可选

指定 Analysis Services 数据文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

Analysis Services

/ASLOGDIR

可选

指定 Analysis Services 日志文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

Analysis Services

/ASSVCACCOUNT

必需

指定 Analysis Services 服务的帐户。

Analysis Services

/ASSVCPASSWORD

必需

指定 Analysis Services 服务的密码。

Analysis Services

/ASSVCSTARTUPTYPE

可选

指定 Analysis Services 服务的启动模式。

支持的值:

  • Automatic

  • Disabled

  • Manual

Analysis Services

/ASSYSADMINACCOUNTS

必需

指定 Analysis Services 的管理员凭据。

Analysis Services

/ASTEMPDIR

可选

指定 Analysis Services 临时文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

Analysis Services

/ASPROVIDERMSOLAP

可选

指定 MSOLAP 提供程序是否可以在进程中运行。

默认值:

  • 1 = 启用

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

可选

指定备份文件的目录。

默认值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Backup

SQL Server 数据库引擎

/SQLCOLLATION

可选

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

默认值:

  • SQL_Latin1_General_CP1_CS_AS

SQL Server 数据库引擎

/SQLSVCACCOUNT

必需

指定 SQL Server 服务的启动帐户。

SQL Server 数据库引擎

/SQLSVCPASSWORD

必需

指定 SQLSVCACCOUNT 的密码。

SQL Server 数据库引擎

/SQLSVCSTARTUPTYPE

可选

指定 SQL Server 服务的启动模式。

支持的值:

  • Automatic

  • Disabled

  • Manual

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

SQL Server 数据库引擎

/USESYSDB

可选

指定用于此安装的 SQL Server 系统数据库的位置。

指定的路径不得包括“\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 和 Windows Vista 操作系统中忽略此参数。ServiceSID 是用来帮助保护 SQL Server 和全文筛选器后台程序之间的通信。如果未提供这些值,则将禁用全文筛选器启动器服务。您必须使用 SQL Server 控制管理器来更改服务帐户和启用全文功能。

默认值:

  • Local Service 帐户

SQL Server 全文

/FTSVCPASSWORD

可选

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

在 Windows Server 2008 和 Windows Vista 操作系统中忽略此参数。

Integration Services

/ISSVCACCOUNT

必需

指定 Integration Services 的帐户。

默认值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必需

指定 Integration Services 密码。

Integration Services

/ISSVCStartupType

可选

指定 Integration Services 服务的启动模式。

SQL Server 网络配置

/NPENABLED

可选

指定 SQL Server 服务的 Named Pipes 协议的状态。

支持的值:

  • 0=禁用 Named Pipes 协议

  • 1=启用 Named Pipes 协议

SQL Server 网络配置

/TCPENABLED

可选

指定 SQL Server 服务的 TCP 协议的状态。

支持的值:

  • 0 = 禁用 TCP 协议

  • 1 = 启用 TCP 协议

Reporting Services

/RSINSTALLMODE

可选

指定 Reporting Services 的安装模式。

Reporting Services

/RSSVCACCOUNT

必需

指定 Reporting Services 的启动帐户。

Reporting Services

/RSSVCPASSWORD

必需

指定 Reporting Services 服务的启动帐户的密码。

Reporting Services

/RSSVCStartupType

可选

指定 Reporting Services 的启动模式。

示例语法:

安装新的具有 SQL Server 数据库引擎、复制和全文搜索组件的独立实例。

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

升级参数

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

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

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

支持的值:

  • Upgrade

SQL Server 安装程序控件

/CONFIGURATIONFILE

可选

指定要使用的 ConfigurationFile

SQL Server 安装程序控件

/ERRORREPORTING

可选

指定 SQL Server 的错误报告。

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/HELP、H、?

可选

显示这些参数的用法选项。

SQL Server 安装程序控件

/INDICATEPROGRESS

可选

指定应将详细的安装程序日志文件传送到控制台。

SQL Server 安装程序控件

/ INSTANCEDIR

可选

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

SQL Server 安装程序控件

/INSTANCEID

从 SQL Server 2008 升级时是必需的

从 SQL Server 2000 和 SQL Server 2005 升级时是可选的

为 InstanceID 指定一个非默认值。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/PID

可选

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

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/SQMREPORTING

可选

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

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

SQL Server Browser 服务

/BROWSERSVCSTARTUPTYPE

可选

指定 SQL Server Browser 服务的启动模式

支持的值:

  • Automatic

  • Disabled

  • Manual

SQL Server 全文

/FTUPGRADEOPTION

可选

指定全文目录升级选项。

支持的值:

  • REBUILD

  • RESET

  • IMPORT

Integration Services

/ISSVCACCOUNT

必需

指定 Integration Services 的帐户。

默认值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必需

指定 Integration Services 密码。

Integration Services

/ISSVCStartupType

可选

指定 Integration Services 服务的启动模式。

Reporting Services

/RSUPGRADEDATABASEACCOUNT

可选

Reporting Services

/RSUPGRADEPASSWORD

可选

示例语法:

从 SQL Server 2000 或 SQL Server 2005 升级现有实例或故障转移群集节点。

Setup.exe /q /ACTION=upgrade /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"

将 SQL Server 2008 的现有实例升级到另一版本的 SQL Server 2008。

Setup.exe /q /ACTION=editionupgrade /INSTANCENAME=MSSQLSERVER /PID=<PID key for new edition>"

修复参数

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

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

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

支持的值:

  • Repair

SQL Server 安装程序控件

/FEATURES

必需

指定要修复的组件。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

示例语法:

修复实例和共享组件。

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

重新生成系统数据库参数

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

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

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

支持的值:

  • Rebuilddatabase

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/Q

可选

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

SQL Server 数据库引擎

/SQLCOLLATION

可选

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

默认值:

  • SQL_Latin1_General_CP1_CS_AS

SQL Server 数据库引擎

/SAPWD

在安装实例的过程中指定 /SECURITYMODE=SQL 时是必需的。

指定 SQL SA 帐户的密码。

SQL Server 数据库引擎

/SQLSYSADMINACCOUNTS

必需

使用此参数可将登录帐户设置为 sysadmin 角色的成员。

卸载参数

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

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

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

支持的值:

  • Uninstall

SQL Server 安装程序控件

/CONFIGURATIONFILE

可选

指定要使用的 ConfigurationFile

SQL Server 安装程序控件

/FEATURES

必需

指定要卸载的组件。

SQL Server 安装程序控件

/HELP、H、?

可选

显示这些参数的用法选项。

SQL Server 安装程序控件

/INDICATEPROGRESS

可选

指定应将详细的安装程序日志文件传送到控制台。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

示例语法:

卸载现有 SQL Server 实例。

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

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

故障转移群集参数

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

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

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

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

有关集成安装的详细信息,请参阅 SQL Server 2008 故障转移群集入门

注意注意

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

SQL Server 组件

参数

详细信息

SQL Server 安装程序控件

/ACTION

必需

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

支持的值:

  • InstallFailoverCluster

SQL Server 安装程序控件

/FAILOVERCLUSTERGROUP

可选

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

默认值:

SQLServer(<InstanceName>)

SQL Server 安装程序控件

/CONFIGURATIONFILE

可选

指定要使用的 ConfigurationFile

SQL Server 安装程序控件

/ERRORREPORTING

可选

指定 SQL Server 的错误报告。

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/FEATURES

必需

指定要安装的组件。

SQL Server 安装程序控件

/HELP、H、?

可选

显示这些参数的用法选项。

SQL Server 安装程序控件

/INDICATEPROGRESS

可选

指定应将详细的安装程序日志文件传送到控制台。

SQL Server 安装程序控件

/INSTALLSHAREDDIR

可选

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

SQL Server 安装程序控件

/INSTALLSHAREDWOWDIR

可选

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

SQL Server 安装程序控件

/INSTANCEDIR

可选

为特定于实例的组件指定一个非默认安装目录。

SQL Server 安装程序控件

/INSTANCEID

可选

为 InstanceID 指定一个非默认值。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/PID

可选

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

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/QS

可选

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

SQL Server 安装程序控件

/SQMREPORTING

可选

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

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

SQL Server 安装程序控件

/FAILOVERCLUSTERDISKS

必需

指定要包含在 SQL Server 故障转移群集资源组中的共享磁盘的列表。

默认值:

第一个驱动器用作所有数据库的默认驱动器。

SQL Server 安装程序控件

/FAILOVERCLUSTERIPADDRESSES

必需

指定 SQL Server 故障转移群集的 IP 地址列表。

SQL Server 安装程序控件

/FAILOVERCLUSTERNETWORKNAME

必需

指定新 SQL Server 故障转移群集的网络名称。此名称用于在网络中标识新的 SQL Server 故障转移群集实例。

SQL Server Agent

/AGTSVCACCOUNT

必需

指定 SQL Server Agent 服务的帐户。

SQL Server Agent

/AGTSVCPASSWORD

必需

指定 SQL Server Agent 服务帐户的密码。

SQL Server Agent

/AGTDOMAINGROUP

必需1

指定 SQL Server Agent 服务的全局或本地安全域组。所有的资源权限均由服务帐户所属的域级安全组控制。

Analysis Services

/ASBACKUPDIR

可选

指定 Analysis Services 备份文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。

Analysis Services

/ASCOLLATION

可选

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

默认值:

  • Latin1_General_CI_AS

Analysis Services

/ASCONFIGDIR

可选

指定 Analysis Services 配置文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

Analysis Services

/ASDATADIR

可选

指定 Analysis Services 数据文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

Analysis Services

/ASLOGDIR

可选

指定 Analysis Services 日志文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

Analysis Services

/ASSYSADMINACCOUNTS

必需

指定 Analysis Services 的管理员凭据。

Analysis Services

/ASTEMPDIR

可选

指定 Analysis Services 临时文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

Analysis Services

/ASPROVIDERMSOLAP

可选

指定 MSOLAP 提供程序是否可以在进程中运行。

默认值:

  • 1 = 启用

Analysis Services

/ASDOMAINGROUP

必需1

指定 Analysis Services 服务的全局或本地安全域组。所有的资源权限均由服务帐户所属的域级安全组控制。

SQL Server 数据库引擎

/INSTALLSQLDATADIR

仅当共享磁盘不可用时才必需

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

如果未指定 INSTALLDATADIR 且共享磁盘可用,则第一个可用的共享磁盘将设置为数据目录。

SQL Server 数据库引擎

/SAPWD

/SECURITYMODE=SQL 时必需

指定 SQL Server sa 帐户的密码。

SQL Server 数据库引擎

/SECURITYMODE

可选

指定 SQL Server 的安全模式。

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

支持的值:

  • SQL

SQL Server 数据库引擎

/SQLBACKUPDIR

可选

指定备份文件的目录。

默认值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Backup。

SQL Server 数据库引擎

/SQLCOLLATION

可选

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

默认值:

  • SQL_Latin1_General_CP1_CS_AS

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

SQL Server 数据库引擎

/USESYSDB

可选

指定用于此安装的 SQL Server 系统数据库的位置。

指定的路径不得包括“\Data”后缀。

SQL Server 数据库引擎

/SQLDOMAINGROUP

必需1

指定 SQL Server 数据库引擎服务的全局或本地安全域组。所有的资源权限均由服务帐户所属的域级安全组控制。

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 和 Windows Vista 操作系统中忽略此参数。ServiceSID 是用来帮助保护 SQL Server 和全文筛选器后台程序之间的通信。

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

默认值:

  • Local Service 帐户

SQL Server 全文

/FTSVCPASSWORD

可选

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

在 Windows Server 2008 和 Windows Vista 操作系统中忽略此参数。

Integration Services

/ISSVCACCOUNT

必需

指定 Integration Services 的帐户。

默认值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必需

指定 Integration Services 密码。

Integration Services

/ISSVCStartupType

可选

指定 Integration Services 服务的启动模式。

Reporting Services

/RSINSTALLMODE

可选

指定 Reporting Services 的安装模式。

Reporting Services

/RSSVCACCOUNT

必需

指定 Reporting Services 的启动帐户。

Reporting Services

/RSSVCPASSWORD

必需

指定 Reporting Services 服务的启动帐户密码。

Reporting Services

/RSSVCStartupType

可选

指定 Reporting Services 的启动模式。

1在 Windows Server 2003 和从 SQL Server 2000 故障转移群集到 SQL Server 2008 故障转移群集的就地升级中,此参数是必需的。对于在 Windows Server 2008 上进行的安装,此参数是可选的。

其他说明:

请勿在 Windows Server 2008 上对新安装使用域组。建议您在 Windows Server 2008 上使用 ServiceSID。

数据库引擎和 Analysis Services 是唯一识别群集的组件。其他功能不能识别群集,且不具有故障转移的高可用性。

示例语法:

安装带数据库引擎和 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;Local Area Connection;xxx.xxx.xxx.x" /FAILOVERCLUSTERGROUP="MSSQLSERVER" /Features=AS,SQL /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /ASDOMAINGROUP="<DomainName\DomainGroup>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx" /SQLDOMAINGROUP="<DomainName\DomainGroup>" /INSTALLSQLDATADIR="<Drive>:\<Path>\MSSQLSERVER" /SQLCOLLATION="SQL_Latin1_General_CP1_CS_AS" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLSYSADMINACCOUNTS="<DomainName\UserName>

准备故障转移群集参数

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

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

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

支持的值:

  • PrepareFailoverCluster

SQL Server 安装程序控件

/CONFIGURATIONFILE

可选

指定要使用的 ConfigurationFile

SQL Server 安装程序控件

/ERRORREPORTING

可选

指定 SQL Server 的错误报告。

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/FEATURES

必需

指定要安装的组件。

SQL Server 安装程序控件

/HELP、H、?

可选

显示这些参数的用法选项。

SQL Server 安装程序控件

/INDICATEPROGRESS

可选

指定应将详细的安装程序日志文件传送到控制台。

SQL Server 安装程序控件

/INSTALLSHAREDDIR

可选

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

SQL Server 安装程序控件

/INSTALLSHAREDWOWDIR

可选

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

SQL Server 安装程序控件

/INSTANCEDIR

可选

为特定于实例的组件指定一个非默认安装目录。

SQL Server 安装程序控件

/INSTANCEID

可选

为 InstanceID 指定一个非默认值。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/PID

可选

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

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/QS

可选

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

SQL Server 安装程序控件

/SQMREPORTING

可选

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

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

SQL Server Agent

/AGTSVCACCOUNT

必需

指定 SQL Server Agent 服务的帐户。

SQL Server Agent

/AGTSVCPASSWORD

必需

指定 SQL Server Agent 服务帐户的密码。

SQL Server Agent

/AGTDOMAINGROUP

必需1

指定 SQL Server Agent 服务的全局或本地安全域组。所有的资源权限均由服务帐户所属的域级安全组控制。

Analysis Services

/ASSVCACCOUNT

必需

指定 Analysis Services 服务的帐户。

Analysis Services

/ASSVCPASSWORD

必需

指定 Analysis Services 服务的密码。

Analysis Services

/ASDOMAINGROUP

必需1

指定 Analysis Services 服务的全局或本地安全域组。所有的资源权限均由服务帐户所属的域级安全组控制。

SQL Server 数据库引擎

/SQLSVCACCOUNT

必需

指定 SQL Server 服务的启动帐户。

SQL Server 数据库引擎

/SQLSVCPASSWORD

必需

指定 SQLSVCACCOUNT 的密码。

SQL Server 数据库引擎

/SQLDOMAINGROUP

必需1

指定 SQL Server 数据库引擎服务的全局或本地安全域组。所有的资源权限均由服务帐户所属的域级安全组控制。

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 和 Windows Vista 操作系统中忽略此参数。ServiceSID 是用来帮助保护 SQL Server 和全文筛选器后台程序之间的通信。

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

默认值:

  • Local Service 帐户

SQL Server 全文

/FTSVCPASSWORD

可选

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

在 Windows Server 2008 和 Windows Vista 操作系统中忽略此参数。

Integration Services

/ISSVCACCOUNT

必需

指定 Integration Services 的帐户。

默认值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必需

指定 Integration Services 密码。

Integration Services

/ISSVCStartupType

可选

指定 Integration Services 服务的启动模式。

Reporting Services

/RSINSTALLMODE

仅在“仅文件”模式下可用。

指定 Reporting Services 的安装模式。

Reporting Services

/RSSVCACCOUNT

必需

指定 Reporting Services 的启动帐户。

Reporting Services

/RSSVCPASSWORD

必需

指定 Reporting Services 服务的启动帐户密码。

Reporting Services

/RSSVCStartupType

可选

指定 Reporting Services 的启动模式。

1在 Windows Server 2003 和从 SQL Server 2000 或 SQL Server 2005 故障转移群集到 SQL Server 2008 故障转移群集的就地升级中,此参数是必需的。对于在 Windows 2008 上进行的安装,此参数是可选的。

示例语法:

针对数据库引擎和 Analysis Services 执行故障转移群集高级安装方案的“准备”步骤。

在命令提示符下运行以下命令以准备默认实例:

setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName=MSSQLSERVER /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /ASDOMAINGROUP="<DomainName\DomainGroup>" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLDOMAINGROUP="<DomainName\DomainGroup>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx"

在命令提示符下运行以下命令以准备命名实例:

setup.exe /q /ACTION=PrepareFailoverCluster /InstanceName="<Insert Instance name>" /Features=AS,SQL /INDICATEPROGRESS /ASSVCACCOUNT="<DomainName\UserName>" /ASSVCPASSWORD="xxxxxxxxxxx" /ASDOMAINGROUP="<DomainName\DomainGroup>" /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="xxxxxxxxxxx" /SQLDOMAINGROUP="<DomainName\DomainGroup>" /AGTSVCACCOUNT="<DomainName\UserName>" /AGTSVCPASSWORD="xxxxxxxxxxx"

完成故障转移群集参数

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

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

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

支持的值:

  • CompleteFailoverCluster

SQL Server 安装程序控件

/FAILOVERCLUSTERGROUP

可选

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

默认值:

SQLServer(<InstanceName>)

SQL Server 安装程序控件

/CONFIGURATIONFILE

可选

指定要使用的 ConfigurationFile

SQL Server 安装程序控件

/ERRORREPORTING

可选

指定 SQL Server 的错误报告。

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/HELP、H、?

可选

显示这些参数的用法选项。

SQL Server 安装程序控件

/INDICATEPROGRESS

可选

指定应将详细的安装程序日志文件传送到控制台。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/PID

可选

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

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/QS

可选

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

SQL Server 安装程序控件

/SQMREPORTING

可选

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

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

SQL Server 安装程序控件

/FAILOVERCLUSTERDISKS

必需

指定要包含在 SQL Server 故障转移群集资源组中的共享磁盘的列表。

默认值:

第一个驱动器用作所有数据库的默认驱动器。

SQL Server 安装程序控件

/FAILOVERCLUSTERIPADDRESSES

必需

指定 SQL Server 故障转移群集的 IP 地址列表。

SQL Server 安装程序控件

/FAILOVERCLUSTERNETWORKNAME

必需

指定新 SQL Server 故障转移群集的网络名称。此名称用于在网络中标识新的 SQL Server 故障转移群集实例。

Analysis Services

/ASBACKUPDIR

可选

指定 Analysis Services 备份文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Backup。

Analysis Services

/ASCOLLATION

可选

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

默认值:

  • Latin1_General_CI_AS

Analysis Services

/ASCONFIGDIR

可选

指定 Analysis Services 配置文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Config。

Analysis Services

/ASDATADIR

可选

指定 Analysis Services 数据文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Data。

Analysis Services

/ASLOGDIR

可选

指定 Analysis Services 日志文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Log。

Analysis Services

/ASSYSADMINACCOUNTS

必需

指定 Analysis Services 的管理员凭据。

Analysis Services

/ASTEMPDIR

可选

指定 Analysis Services 临时文件的目录。

默认值:

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

  • 对于所有其他安装:%Program Files%\Microsoft SQL Server\ <INSTANCEDIR>\<ASInstanceID>\OLAP\Temp。

Analysis Services

/ASPROVIDERMSOLAP

可选

指定 MSOLAP 提供程序是否可以在进程中运行。

默认值:

  • 1=启用

SQL Server 数据库引擎

/INSTALLSQLDATADIR

仅当共享磁盘不可用时才必需

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

如果未指定 INSTALLDATADIR 且共享磁盘可用,则第一个可用的共享磁盘将设置为数据目录。

SQL Server 数据库引擎

/SAPWD

/SECURITYMODE=SQL 时必需

指定 SQL Server sa 帐户的密码。

SQL Server 数据库引擎

/SECURITYMODE

可选

指定 SQL Server 的安全模式。

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

支持的值:

  • SQL

SQL Server 数据库引擎

/SQLBACKUPDIR

可选

指定备份文件的目录。

默认值:

  • <InstallSQLDataDir>\ <SQLInstanceID>\MSSQL\Backup。

SQL Server 数据库引擎

/SQLCOLLATION

可选

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

默认值:

  • SQL_Latin1_General_CP1_CS_AS

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

SQL Server 数据库引擎

/USESYSDB

可选

指定用于此安装的 SQL Server 系统数据库的位置。

指定的路径不得包括“\Data”后缀。

Reporting Services

/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;Local Area Connection;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;Local Area Connection;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 故障转移群集实例(安装程序)SQL Server 2008 故障转移群集入门

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

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

支持的值:

  • Upgrade

SQL Server 安装程序控件

/CONFIGURATIONFILE

可选

指定要使用的 ConfigurationFile

SQL Server 安装程序控件

/ERRORREPORTING

可选

指定 SQL Server 的错误报告。

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/HELP、H、?

可选

显示这些参数的用法选项。

SQL Server 安装程序控件

/INDICATEPROGRESS

可选

指定应将详细的安装日志文件传送到控制台。

SQL Server 安装程序控件

/ INSTANCEDIR

可选

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

SQL Server 安装程序控件

/INSTANCEID

从 SQL Server 2008 升级时是必需的

从 SQL Server 2000 和 SQL Server 2005 升级时是可选的

为 InstanceID 指定一个非默认值。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/PID

可选

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

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/SQMREPORTING

可选

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

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

支持的值:

  • 1 = 启用

  • 0 = 禁用

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

SQL Server 安装程序控件

/FAILOVERCLUSTERROLLOWNERSHIP

指定升级过程中的故障转移行为。

SQL Server Browser 服务

/BROWSERSVCSTARTUPTYPE

可选

指定 SQL Server Browser 服务的启动模式

支持的值:

  • Automatic

  • Disabled

  • Manual

SQL Server 全文

/FTUPGRADEOPTION

可选

指定全文目录升级选项。

支持的值:

  • REBUILD

  • RESET

  • IMPORT

Integration Services

/ISSVCACCOUNT

必需

指定 Integration Services 的帐户。

默认值:

  • NT AUTHORITY\NETWORK SERVICE

Integration Services

/ISSVCPASSWORD

必需

指定 Integration Services 密码。

Integration Services

/ISSVCStartupType

可选

指定 Integration Services 服务的启动模式。

Reporting Services

/RSUPGRADEDATABASEACCOUNT

可选

Reporting Services

/RSUPGRADEPASSWORD

可选

添加节点参数

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

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

需要它来指示 AddNode 工作流。

支持的值:

  • AddNode

SQL Server 安装程序控件

/CONFIGURATIONFILE

可选

指定要使用的 ConfigurationFile

SQL Server 安装程序控件

/HELP、H、?

可选

显示这些参数的用法选项。

SQL Server 安装程序控件

/INDICATEPROGRESS

可选

指定应将详细的安装程序日志文件传送到控制台。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/PID

可选

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

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/QS

可选

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

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

SQL Server Agent

/AGTSVCACCOUNT

必需

指定 SQL Server Agent 服务的帐户。

SQL Server Agent

/AGTSVCPASSWORD

必需

指定 SQL Server Agent 服务帐户的密码。

Analysis Services

/ASSVCACCOUNT

必需

指定 Analysis Services 服务的帐户。

Analysis Services

/ASSVCPASSWORD

必需

指定 Analysis Services 服务的密码。

SQL Server 数据库引擎

/SQLSVCACCOUNT

必需

指定 SQL Server 服务的启动帐户。

SQL Server 数据库引擎

/SQLSVCPASSWORD

必需

指定 SQLSVCACCOUNT 的密码。

Integration Services

/ISSVCPASSWORD

必需

指定 Integration Services 密码。

Reporting Services

/RSINSTALLMODE

在“仅文件”模式下可用

指定 Reporting Services 的安装模式。

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

删除节点参数

使用下表中的参数可开发用于 RemoveNode 的命令行脚本。若要卸载故障转移群集,必须在每个故障转移群集节点上运行 RemoveNode。有关详细信息,请参阅 SQL Server 2008 故障转移群集入门

SQL Server 组件

参数

说明

SQL Server 安装程序控件

/ACTION

必需

需要它来指示 RemoveNode 工作流。

支持的值:

  • RemoveNode

SQL Server 安装程序控件

/CONFIGURATIONFILE

可选

指定要使用的 ConfigurationFile

SQL Server 安装程序控件

/HELP、H、?

可选

显示这些参数的用法选项。

SQL Server 安装程序控件

/INDICATEPROGRESS

可选

指定应将详细的安装程序日志文件传送到控制台。

SQL Server 安装程序控件

/INSTANCENAME

必需

指定 SQL Server 实例名称。

有关详细信息,请参阅实例配置实例配置

SQL Server 安装程序控件

/Q

可选

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

SQL Server 安装程序控件

/QS

可选

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

SQL Server 安装程序控件

/HIDECONSOLE

可选

指定控制台窗口隐藏或关闭。

示例语法:

从具有数据库引擎和 Analysis Services 的现有故障转移群集实例中删除节点。

setup.exe /q /ACTION=RemoveNode /INSTANCENAME="<Insert Instance Name>" [/INDICATEPROGRESS]

早期 SQL Server 版本的参数

使用下表可以找到早期 SQL Server 版本中支持的参数映射。

SQL Server 2005

在 SQL Server 2008 中是否支持

SQL Server 2008 中的替代参数

注释

/QB

将支持 /QS

/QN

/ADDLOCAL

/ACTION=Install 和 /FEATURES

/ADDNODE

若要向 SQL Server 2008 群集添加节点,请在要添加的节点上运行安装程序并指定 "new" AddNode 操作。

/ADMINPASSWORD

SQL Server 2008 群集安装程序不支持远程部署。

/AGTACCOUNT

/AGTSVCACCOUNT

/AGTAUTOSTART

/AGTSVCSTARTUPTYPE

/AGTCLUSTERGROUP

/AGTDOMAINGROUP

/AGTPASSWORD

/AGTSVCPASSWORD

/ASACCOUNT

/ASSVCACCOUNT

/ASAUTOSTART

/ASSVCSTARTUPTYPE

/ASCOLLATION

/ASPASSWORD

/ASSVCPASSWORD

/DISABLENETWORKPROTOCOLS

/ERRORREPORTING

/ENABLERANU

/FTSCLUSTERGROUP

FTS 更改为 SQL Server 2008 的 IFTS(作为 SQL Server 数据库引擎的组成部分)。无需具有单独的 IFTS 组。

/GROUP

/FAILOVERCLUSTERGROUP

/INSTALLASDATADIR

/ASDATADIR

/INSTALLSQLDATADIR

  • /SQLUSERDBDIR

  • /SQLUSERDBLOGDIR

  • /SQLBACKUPDIR

  • /SQLTEMPDBDIR

  • /SQLTEMPDBLOGDIR

/INSTALLSQLDIR

/INSTANCEDIR

/INSTALLSQLSHAREDDIR

  • /InstallShareDir32

  • /InstallShareDir64

/INSTALLVS

/FEATURES

可聚集的功能:

  • Analysis Services

  • SQL Server 数据库引擎

/INSTANCENAME

/IP

/FAILOVERCLUSTERIPADDRESSES

/ISACCOUNT

/ISSVCACCOUNT

/ISPASSWORD

/ISSVCPASSWORD

/ISAUTOSTART

/ISSVCSTARTUPTYPE

/PIDKEY

/PID

/REBUILDDATABASE

/ACTION

使用 /ACTION=RebuildDatabase

/REINSTALL

/REINSTALLMODE

/REMOVE

/ACTION 和 /FEATURES

/REMOVENODE

若要从 SQL Server 2008 群集中删除节点,请在要删除的节点上运行安装程序并指定 RemoveNode 操作。

/RSACCOUNT

/RSSVCACCOUNT

/RSAUTOSTART

/RSSVCSTSRTUPTYPE

/RSCONFIGURATION

/RSINSTALLMODE

/RSPASSWORD

/RSSVCPASSWORD

/SAMPLEDATABASE

/SAPWD

/SAVESYSDB

/SECURITYMODE

/SKUUPGRADE

/ACTION 和 /FEATURES

/SQLACCOUNT

/SQLSVCACCOUNT

/SQLAUTOSTART

/SQLSVCSTARTUPTYPE

/SQLBROWSERACCOUNT

/BROWSERSVRACCOUNT

/SQLBROWSERPASSWORD

/BROWSERSVRPASSWORD

/SQLBROWSERAUTOSTART

/BROWSERSVRSTARTUPTYPE

/SQLCLUSTERGROUP

/SQLDOMAINGROUP

/SQLCOLLATION

/SQLPASSWORD

/SQLSVCPASSWORD

/UPGRADE

/ACTION 和 /FEATURES

/USESYSDB

/VS

/FAILOVERCLUSTERNETWORKNAME

/RSUpgradeDatabase

/RSUpgradeDatabase

/RSUpgradePassword

/RSUpgradePassword

服务帐户参数

可以使用内置帐户、本地帐户或域帐户配置 SQL Server 2008 服务。

注意注意

使用内置帐户时,不应指定相应的密码参数。

有关服务帐户配置的详细信息,请参阅 SQL Server Configuration - Service Accounts设置 Windows 服务帐户

SQL Server 组件

帐户参数

密码参数

启动类型

SQL Server Agent

/AGTSVCACCOUNT

/AGTSVCPASSWORD

/AGTSVCSTARTUPTYPE

Analysis Services

/ASSVCACCOUNT

/ASSVCPASSWORD

/ASSVCSTARTUPTYPE

SQL Server 数据库引擎

/SQLSVCACCOUNT

/SQLSVCPASSWORD

/SQLSVCSTARTUPTYPE

Integration Services

/ISSVCACCOUNT

/ISSVCPASSWORD

/ISSVCSTARTUPTYPE

Reporting Services

/RSSVCACCOUNT

/RSSVCPASSWORD

/RSSVCSTARTUPTYPE

功能参数

若要安装特定功能,请使用 /FEATURES 参数并指定下表中的父功能或功能值:

父功能参数

功能参数

说明

SQL

安装 SQL Server 数据库引擎、复制和全文组件。

SQLEngine

仅安装 SQL Server 数据库引擎。

Replication

安装复制组件。指定此值时必须指定 SQLEngine 值。

FullText

安装 FullText 组件。指定此值时必须指定 SQLEngine 值。

AS

安装所有 Analysis Services 组件。

RS

安装所有 Reporting Services 组件。

IS

安装所有 Integration Services 组件。

工具

安装客户端工具和 SQL Server 联机丛书。

BC

安装向后兼容组件。

BOL

安装 SQL Server 联机丛书。

BIDS

安装 Business Intelligence Development Studio。

Conn

安装连接组件。

SSMS

安装 SQL Server 管理工具 - 基本。

其中包括:

  • 针对 SQL Server 数据库引擎、SQL Server Express、sqlcmd 实用工具以及 SQL Server PowerShell 提供程序的 SQL Server Management Studio 支持

ADV_SSMS

安装 SQL Server 管理工具 - 完整。

除基本版本中的组件,完整版还包括以下组件:

  • 针对 Reporting Services、Analysis Services 和 Integration Services 的 SQL Server Management Studio 支持

  • SQL Server Profiler

  • 数据库引擎优化顾问

SDK

安装软件开发工具包。

功能参数示例:

参数和值

说明

/FEATURES=SQLEngine

安装数据库引擎,不带复制和全文组件。

/FEATURES=SQLEngine, FullText

安装数据库引擎和全文组件。

/FEATURES=SQL, Tools

安装完整的数据库引擎和所有工具。

/FEATURES=BOL

安装 SQL Server 联机丛书。

实例 ID 或 InstanceID 配置

实例 ID 或 /InstanceID 参数用于指定实例组件的安装位置以及实例的注册表路径。“INSTANCEID”的值为字符串且必须唯一。

  • SQL Instance ID:MSSQL10.<INSTANCEID>

  • AS Instance ID:MSAS10.<INSTANCEID>

  • RS Instance ID:MSRS10.<INSTANCEID>

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

%Program Files%\Microsoft SQL Server\<SQLInstanceID>

%Program Files%\Microsoft SQL Server\<ASInstanceID>

%Program Files%\Microsoft SQL Server\<RSInstanceID>

注意注意

如果在命令行中未指定 INSTANCEID,则默认情况下安装程序用 <INSTANCENAME> 替代 <INSTANCEID>。

使用 /FAILOVERCLUSTERROLLOWNERSHIP 参数控制故障转移行为

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

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

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

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

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