首页 > 解决方案 > SQL Server 代理 - BCryptDecrypt 失败

问题描述

我正在使用 SQL Server 2016,在 SQL Server 代理事件日志中,我有数千个错误,并显示以下消息:

Date        26/12/2019 3:47:06 PM
Log     SQL Server Agent (Current - 16/12/2019 4:28:00 PM)

Message
[442] BCryptDecrypt failed (-1073741762).

我找不到与此错误相关的任何内容,并且除了消息之外我似乎没有看到任何错误 - 有谁知道它是什么以及我如何修复它?

谢谢

标签: sql-server

解决方案


我发现了这个问题。

我们曾经为我们的 DB 使用 Azure blob 的托管备份——我们为我们的本地服务器采用了这种方法并采用了另一条路径——但是当我们交换时,我们没有禁用服务器上的托管备份,并且我们删除了 Azure 中的存储帐户. 这反过来又抛出了这些奇怪的错误。如果您在 Azure 中的存储帐户已消失,则无法禁用数据库上的托管备份 - 我必须使用相同的命名约定重新创建存储帐户并重新创建 blob - 更新凭据中的 SAS 密钥 - 然后您可以禁用托管备份.

希望这对其他人有帮助。


推荐阅读