执行 SQL Server 2019 服务包时尝试执行未经授权的操作

Attempted to perform an unauthorized operation when executing SQL Server 2019 service pack

我已经有 SQL Server 2019。将我的 Windows 10 升级到最新的 10 月更新后,我发现我的 SQL 服务器没有最新的服务包。 我从 Microsoft 下载了最新的服务包 CU8 并 运行 它。初始化设置后,出现错误

Attempted to perform an unauthorized operation

许多研究,即使在 SO 中也没有运气。

请指教

查看日志并深入研究 windows 注册表和安全性后,我发现问题出在“Microsoft Edge”注册表项上。不知何故它是 read-only 管理员,我发现我需要使用 SYSTEM 帐户来应用服务包。

最后我发现我可以使用 SysInternals 包中的可执行文件来做到这一点,该包以在 Windows 中做奇怪的事情而闻名。

这就是我应用服务包所做的。

  1. 运行 Cmd 或 PowerShell 作为管理员
  2. 转到 SysInternals 并确保那里有 PsExec64.exe
  3. 运行 以下命令:

.\PsExec64.exe -sid "D:\Downloads\SQLServer2019-KB4577194-x64.exe"

这样您将使用具有最高权限的 SYSTEM 帐户执行服务包。

服务包安装成功!

https://www.microsoft.com/en-us/edge/business/download

请在上方获取最新 Microsoft Edge (Chromium) 的离线安装程序 link。

安装完成后,运行 Edge 安装程序,然后尝试 运行 SQL 再次更新。

这成功了。我 运行 最新的 Edge 独立安装,它解锁了 MSSQL 补丁。

我也确认它有效。谢谢

https://www.microsoft.com/en-us/edge/business/download

我可以确认这修复了尝试在安装了 H2 更新的 Windows 10 上安装 SQL 2014 Express Advanced 时的问题。 我有同样的错误,安装独立的 Microsoft Edge 修复了错误。