问题描述
带有集成 sql Server Express 安装的 ClickOnce 安装失败,错误代码为 -2061893613,日志中显示以下内容:
命令“sqlExpress2016\BOOTSTRAP.EXE”的检查结果为“安装”
'sql Server 2016 Express - xxxxxx' 运行检查结果:需要安装
验证 C:\Users\xxxxx\AppData\Local\Temp\VSD7E54.tmp\sqlExpress2016\BOOTSTRAP.EXE 的文件完整性
验证文件哈希
安装使用命令'C:\Users\xxxxxxx\AppData\Local\Temp\VSD7E54.tmp\sqlExpress2016\BOOTSTRAP.EXE'和参数'/ACTION=Install ........'
进程退出,代码为 -2061893613
安装后包“sql Server 2016 Express - xxxxx”的状态为“InstallFailed”
解决方法
;TLDR,公司有一个密码强度要求的政策,安装脚本中使用的默认 SA 密码不符合这些要求。
从故障机器上的“C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Log”获取日志文件,它是Summary.txt中的一个死赠品:
Overall summary:
Final result: Failed: see details below
Exit code (Decimal): -2061893613
Exit facility code: 1306
Exit error code: 19
Exit message: The specified sa password does not meet strong password requirements. For more information about strong password requirements,see "Database Engine Configuration - Account Provisioning" in Setup Help or in %SQL_PRODUCT_SHORT_NAME% Books Online.