SQL Server 联机丛书主题“将 Desktop Engine 合并到
Windows 安装程序”和“SQL Server 2000 Desktop Engine 安装程序”
说明了最终版本的 Desktop Engine 安装程序忽略的
两个参数: USEDEFAULTSAPWD 和 SAPASSWORD。默认情况下,当在 Microsoft Windows NT 4.0 或 Windows
2000 操作系统上运行时,Desktop Engine 安装程序将已
安装的 Microsoft SQL Server 实例配置为使用 Windows
身份验证,并将 Windows 本地管理员组放置
在 SQL Server sysadmin 固定服务器角色中。 当在
Windows NT 4.0 或 Windows 2000 操作系统上运行 Desktop Engine 安装
程序时,可指定 SECURITYMODE=SQL 参数以将
已安装的实例配置为使用具有空 sa 密
码的 SQL Server 身份验证。 当在 Windows 98 操作系统上运行
时,Desktop Engine 安装程序始终将已安装的
实例配置为使用 SQL Server 身份验证,而与是否
指定了 SECURITYMODE=SQL 无关。已合并到 Windows 安装程序的一组 Desktop Engine 合并模块
具有相同的行为。 在 Windows
NT 4.0 和 Windows 2000 操作系统上,如果未指定 SECURITYMODE=SQL,则SQL
Server 的实例配置为使用 Windows 身份
验证,而如果指定了 SECURITYMODE=SQL,则配置为使用 SQL
Server 身份验证。在 Windows 98 操作
系统上,该实例始终配置为
使用 SQL Server 身份验证。可在使用 USEDEFAULTSAPWD 或 SAPASSWORD 的同一位置
指定 SECURITYMODE=SQL。有关更多信息,请参阅
SQL Server 联机丛书主题“将 Desktop Engine
合并到 Windows 安装程序中”和“SQL Server 2000 Desktop Engine 安装程序”。
Windows 安装程序”和“SQL Server 2000 Desktop Engine 安装程序”
说明了最终版本的 Desktop Engine 安装程序忽略的
两个参数: USEDEFAULTSAPWD 和 SAPASSWORD。默认情况下,当在 Microsoft Windows NT 4.0 或 Windows
2000 操作系统上运行时,Desktop Engine 安装程序将已
安装的 Microsoft SQL Server 实例配置为使用 Windows
身份验证,并将 Windows 本地管理员组放置
在 SQL Server sysadmin 固定服务器角色中。 当在
Windows NT 4.0 或 Windows 2000 操作系统上运行 Desktop Engine 安装
程序时,可指定 SECURITYMODE=SQL 参数以将
已安装的实例配置为使用具有空 sa 密
码的 SQL Server 身份验证。 当在 Windows 98 操作系统上运行
时,Desktop Engine 安装程序始终将已安装的
实例配置为使用 SQL Server 身份验证,而与是否
指定了 SECURITYMODE=SQL 无关。已合并到 Windows 安装程序的一组 Desktop Engine 合并模块
具有相同的行为。 在 Windows
NT 4.0 和 Windows 2000 操作系统上,如果未指定 SECURITYMODE=SQL,则SQL
Server 的实例配置为使用 Windows 身份
验证,而如果指定了 SECURITYMODE=SQL,则配置为使用 SQL
Server 身份验证。在 Windows 98 操作
系统上,该实例始终配置为
使用 SQL Server 身份验证。可在使用 USEDEFAULTSAPWD 或 SAPASSWORD 的同一位置
指定 SECURITYMODE=SQL。有关更多信息,请参阅
SQL Server 联机丛书主题“将 Desktop Engine
合并到 Windows 安装程序中”和“SQL Server 2000 Desktop Engine 安装程序”。
Windows 安装程序”和“SQL Server 2000 Desktop Engine 安装程序”
说明了最终版本的 Desktop Engine 安装程序忽略的
两个参数: USEDEFAULTSAPWD 和 SAPASSWORD。默认情况下,当在 Microsoft Windows NT 4.0 或 Windows
2000 操作系统上运行时,Desktop Engine 安装程序将已
安装的 Microsoft SQL Server 实例配置为使用 Windows
身份验证,并将 Windows 本地管理员组放置
在 SQL Server sysadmin 固定服务器角色中。 当在
Windows NT 4.0 或 Windows 2000 操作系统上运行 Desktop Engine 安装
程序时,可指定 SECURITYMODE=SQL 参数以将
已安装的实例配置为使用具有空 sa 密
码的 SQL Server 身份验证。 当在 Windows 98 操作系统上运行
时,Desktop Engine 安装程序始终将已安装的
实例配置为使用 SQL Server 身份验证,而与是否
指定了 SECURITYMODE=SQL 无关。已合并到 Windows 安装程序的一组 Desktop Engine 合并模块
具有相同的行为。 在 Windows
NT 4.0 和 Windows 2000 操作系统上,如果未指定 SECURITYMODE=SQL,则SQL
Server 的实例配置为使用 Windows 身份
验证,而如果指定了 SECURITYMODE=SQL,则配置为使用 SQL
Server 身份验证。在 Windows 98 操作
系统上,该实例始终配置为
使用 SQL Server 身份验证。可在使用 USEDEFAULTSAPWD 或 SAPASSWORD 的同一位置
指定 SECURITYMODE=SQL。有关更多信息,请参阅
SQL Server 联机丛书主题“将 Desktop Engine
合并到 Windows 安装程序中”和“SQL Server 2000 Desktop Engine 安装程序”。
Windows 安装程序”和“SQL Server 2000 Desktop Engine 安装程序”
说明了最终版本的 Desktop Engine 安装程序忽略的
两个参数: USEDEFAULTSAPWD 和 SAPASSWORD。默认情况下,当在 Microsoft Windows NT 4.0 或 Windows
2000 操作系统上运行时,Desktop Engine 安装程序将已
安装的 Microsoft SQL Server 实例配置为使用 Windows
身份验证,并将 Windows 本地管理员组放置
在 SQL Server sysadmin 固定服务器角色中。 当在
Windows NT 4.0 或 Windows 2000 操作系统上运行 Desktop Engine 安装
程序时,可指定 SECURITYMODE=SQL 参数以将
已安装的实例配置为使用具有空 sa 密
码的 SQL Server 身份验证。 当在 Windows 98 操作系统上运行
时,Desktop Engine 安装程序始终将已安装的
实例配置为使用 SQL Server 身份验证,而与是否
指定了 SECURITYMODE=SQL 无关。已合并到 Windows 安装程序的一组 Desktop Engine 合并模块
具有相同的行为。 在 Windows
NT 4.0 和 Windows 2000 操作系统上,如果未指定 SECURITYMODE=SQL,则SQL
Server 的实例配置为使用 Windows 身份
验证,而如果指定了 SECURITYMODE=SQL,则配置为使用 SQL
Server 身份验证。在 Windows 98 操作
系统上,该实例始终配置为
使用 SQL Server 身份验证。可在使用 USEDEFAULTSAPWD 或 SAPASSWORD 的同一位置
指定 SECURITYMODE=SQL。有关更多信息,请参阅
SQL Server 联机丛书主题“将 Desktop Engine
合并到 Windows 安装程序中”和“SQL Server 2000 Desktop Engine 安装程序”。
当选择 Microsoft® SQL Server™ 2000 安装程序中的"记录无值守"选项时,可以交互式创建自定义安装程序初始化文件。还可以手工编辑文件,进一步改进和自定义安装程序初始化文件。 使用文本编辑器创建或修改安装文件
可以使用文本编辑器修改使用"记录无值守 .ISS 文件"选项生成的 Setup.iss 文件。还可以修改 SQL Server 2000 光盘上的某个示例安装文件 (*.iss),或者创建自己的安装文件。若要修改 SQL Server 光盘上某个示例安装程序初始化文件,则在文本编辑器中打开该文件并按需要进行修改。此文件的格式应与 Microsoft Windows® 初始化文件格式保持一致,并以 .iss 文件扩展名保存此文件。 示例安装程序初始化文件的格式
安装程序初始化文件是使用标准 Windows .ini 文件格式的文本文件。在随后的表中,将描述用于 Microsoft SQL Server 2000 典型安装的示例安装程序初始化文件的各个组成部分。可以从 SQL Server 光盘的根目录下找到此示例文件 (Sqlins.iss)。说明 为 SQL Server 2000 命名实例创建安装文件时,必须指明要安装的实例名称以及在安装屏幕之间移动所需的路径。必须修改"实例名"对话框 [DlgInstanceName] 部分,以及安装文件中凡是出现实例名的地方。[InstallShield Silent]
此部分是 InstallShield 所必需的。请不要更改其中的值。条目 值 描述
版本 v5.00.000 InstallShield 静默响应文件的版本。
文件 Response File 表明这是响应文件。
[File Transfer]
条目 值 描述
OverwriteReadOnly NoToAll 不要重写只读文件。
[DlgOrder]
按对话框在值守安装过程中出现的顺序列出每个对话框。此部分中的列表必须和安装程序初始化文件的其它节相应。 条目 值 描述
Dlg0 SdWelcome-0 初始化对话框
计数 14 此节列出的对话框数
Dlg1 DlgMachine-0 下一个对话框
Dlg2 DlgInstallMode-0 下一个对话框
Dlg3 SdRegisterUser-0 下一个对话框
Dlg4 SdLicense-0 下一个对话框
Dlg5 CDKEYDialog-0 下一个对话框
Dlg 6 DlgClientServer-0 下一个对话框
Dlg7 DlgInstanceName-0 下一个对话框
Dlg8 SetupTypeSQL-0 下一个对话框
Dlg9 DlgServices-0 下一个对话框
Dlg10 DLGSqlSecurity-0 下一个对话框
Dlg11 DlgCollation-0 下一个对话框
Dlg12 DlgServerNetwork-0 下一个对话框
Dlg13 SdStartCopy-0 下一个对话框
Dlg14 SdFinish-0 前一个对话框
[SdWelcome-0]
对应于"欢迎"对话框。 条目 值 描述
结果 1 下一页
[DlgMachine-0]
对应于"计算机名"对话框。条目 值 描述
类型 1 本地计算机
结果 1 下一页
[DlgInstallMode-0]
对应于"安装选择"对话框。条目 值 描述
类型 1 创建新实例
结果 1 下一页
[SdRegisterUser-0]
对应于"用户信息"对话框。条目 值 描述
szName <user name> 用户名称;不需要公司名称。
结果 1 下一页。
[SdLicense-0]
对应于"软件许可协议"对话框。条目 值 描述
结果 1 是
[CDKEYDialog-0]
对应于"CD-Key"对话框。条目 值 描述
svCDKey <CD key value> 为每个安装指定
结果 1 下一页
[DlgClientServer-0]
对应于"安装定义"对话框。条目 值 描述
类型 2 服务器和客户端工具
结果 1 下一页
[DlgInstanceName-0]
对应于"实例名称"对话框。条目 值 描述
InstanceName MSSQLSERVER 默认实例名称(始终相同)。
InstanceName <instance name> 命名实例名称。
结果 1 下一页。
[SetupTypeSQL-0]
对应于"安装类型"对话框。条目 值 描述
szDir %PROGRAMFILES%\Microsoft SQL Server SQL Server 程序文件的安装目录。
结果 301 典型 (301)
(302 = 最小,303 = 自定义)。
szDataDir %PROGRAMFILES%\Microsoft SQL Server SQL Server 数据文件的安装目录(与程序文件相同)。
[DlgServices-0]对应于"服务帐户"对话框。条目 值 描述
本地域 3855<other numeric value>
对每个服务使用同一帐户。
若要自定义每个服务的设置,请参见安装程序初始化文件详细信息。
自动启动 15 启用自动启动服务。
结果 1 下一页。
[DlgSQLSecurity-0]对应于"身份验证"对话框。下面的选项包括示例 Sqlins.iss 文件中没有的选项。条目 值 描述
LoginMode -1 使用系统默认安全设置。
Microsoft Windows NT® 默认设置为 Windows 身份验证模式。Microsoft Windows 98 默认设置为混合模式,且无 sa 密码。
LoginMode 1 Windows 身份验证模式。
LoginMode 2 混合模式。
szPwd <choice of password> 仅与混合模式安全设置一起使用。
结果 1 下一页。
[DlgCollation-0]对应于"排序规则设置"对话框。条目 值 描述
collation_name ' ' 空白时,使用系统默认排序规则。
collation_name <collation designator> 由用户选定。有关更多信息,请参见选择 SQL 排序规则。
[SdServerNetwork-0]对应于"网络库"对话框。条目 值 描述
NetworkLibs 255
24515
命名管道和 TCP/IP。
值 245 指仅 TCP/IP。值 15 指仅命名管道。若要自定义网络库设置,请参见安装程序初始化文件详细信息。
TCPPort 1433 TCP/IP 的端口地址。
TCPPrxy 默认值 默认代理服务器或输入的代理服务器。
NMPPipeName \\.\pipe\sql\query 管道名。
结果 1 下一页。
[SdStartCopy-0]对应于"开始复制文件"对话框。条目 值 描述
结果 1 下一页。
[SdFinish-0]对应于"安装完成"对话框。条目 值 描述
结果 1 下一页。
bOpt1 0 "库存"对话框的占位符。
bOpt2 0 "库存"对话框的占位符。
创建自定义安装程序初始化文件时,"服务帐户"和"网络库"对话框中包含其它用于无值守安装的选项。服务帐户对话框
若要自定义每项服务的设置,可计算本地域和自动启动条目的值。 本地域
如果希望 SQL Server 和 SQL Server 代理服务使用不同的登录帐户,可以计算应输入的本地域值。本地域值是下表中的值的按位逻辑"或"组合。有关更多信息,请参见 |(按位 OR)。服务 使用的帐户 十六进制值
SQL Server 本地系统帐户 x0000000F
SQL Server 代理 本地系统帐户 0x00000F00
SQL Server 域用户帐户 0x000000F0
SQL Server 代理 域用户帐户 0x0000F000
如果"域用户"帐户被用于任一服务,则必须在安装程序初始化文件中添加附加条目。 当 SQL Server 服务使用域帐户时,安装程序会查找以下条目的值: SQLDomain = <domain name>
SQLDomainAcct = <domain user account>
SQLDomainPwd = <domain password:an encrypted password available only using setup screens>
当 SQL Server 代理服务使用域帐户时,安装程序会查找以下条目的值: AgtDomain = <domain name>
AgtDomainAcct = <domain user account>
AgtDomainPwd = <domain password:an encrypted password available only using setup screens>
自动启动
"自动启动"选项的值是一个使用下列十六进制值的按位逻辑"或"组合:Autostart SQL Server = 0x0000000FAutostart SQL Server Agent = 0x000000F0某一服务的值为零 (0) 则表明该服务未"自动启动",需要手工启动。网络库对话框
若要自定义网络库设置,可以计算"网络库"对话框内 NetworkLibs 条目的值。此 NetworkLibs 值是下表所示值的按位逻辑"或"组合。设置了网络库后,必须将附加信息输入到安装程序初始化文件内(如第三列所示)。 连接服务器时使用的网络库 按位"或"运算中使用的十六进制值
安装程序查找的附加信息
命名管道 0xF NMPPipeName = <named pipe name>
TCP/IP 套接字 0xF0 TCPPort = <port number>
TCPPrxy = <Remote Winsock proxy address>
NW 链接 0xF000 NWLinkObj = <Novell Bindary service name>
Apple Talk 0xF0000 ApplObj = <Apple Talk service object>
Banyan VINES 0xF00000 BanyanObj = <StreetTalk service name>