Clickonce 安装程序安装 SQL Server 2016 Express 失败,错误代码 -2061893613,错误代码 -2061893613 是什么意思?

问题描述

带有集成 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.