You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL Server Express 2022静默安装中启用混合模式且不使用sa账户?

SQL Server Express 2022 静默安装:混合模式+自定义SQL账户配置

完全可以实现。默认的/SECURITYMODE=SQL确实会启用sa账户,但通过额外配置,你可以在静默安装时禁用sa并创建自定义SQL登录账户,具体步骤如下:

1. 核心原理

开启混合模式必须依赖/SECURITYMODE=SQL参数,这会强制要求设置sa密码(安装程序的硬性要求)。我们可以通过安装后执行SQL脚本的方式,禁用sa并创建自定义的系统管理员账户。

2. 配置文件方式(推荐)

用配置文件管理参数更清晰,便于维护:

生成基础配置文件

先运行以下命令生成初始配置模板(按向导操作到认证模式步骤后取消,配置文件会自动生成):

Setup.exe /UIMODE=Normal /ACTION=INSTALL /ConfigurationFile=C:\Temp\SQL_Express_Config.ini

修改配置文件

打开生成的SQL_Express_Config.ini,修改或添加以下关键参数:

# 开启混合身份验证
SECURITYMODE=SQL
# 设置sa密码(必须配置,后续会禁用)
SAPWD="YourStrongSaP@ssw0rd"
# 指定Windows管理员账户(可选,用于应急管理)
SQLSYSADMINACCOUNTS="DOMAIN\YourWinAdmin"
# 安装后执行SQL:禁用sa + 创建自定义SQL管理员
POSTINSTALLSQL="ALTER LOGIN sa DISABLE; CREATE LOGIN [CustomSQLAdmin] WITH PASSWORD='YourCustomP@ssw0rd', CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF; ALTER SERVER ROLE sysadmin ADD MEMBER [CustomSQLAdmin];"

执行静默安装

运行命令完成安装:

Setup.exe /ACTION=INSTALL /ConfigurationFile=C:\Temp\SQL_Express_Config.ini /QUIET /IACCEPTSQLSERVERLICENSETERMS

3. 直接命令行参数方式

如果不想用配置文件,可将所有参数直接写在命令行:

Setup.exe /ACTION=INSTALL /FEATURES=SQLEngine /INSTANCENAME=SQLEXPRESS /SECURITYMODE=SQL /SAPWD="YourStrongSaP@ssw0rd" /SQLSYSADMINACCOUNTS="DOMAIN\YourWinAdmin" /POSTINSTALLSQL="ALTER LOGIN sa DISABLE; CREATE LOGIN [CustomSQLAdmin] WITH PASSWORD='YourCustomP@ssw0rd', CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF; ALTER SERVER ROLE sysadmin ADD MEMBER [CustomSQLAdmin];" /QUIET /IACCEPTSQLSERVERLICENSETERMS

注意事项

  • 密码必须符合SQL Server的复杂度要求,否则安装会失败。
  • POSTINSTALLSQL中的SQL语句要确保语法正确,多个语句用分号分隔。
  • 若不需要Windows管理员账户,可移除SQLSYSADMINACCOUNTS参数,但建议保留以便应急。

内容的提问来源于stack exchange,提问作者SteveOG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 11:22:31