数据库 <name> 的数据库加密扫描已中止。重新发出 ALTER DB 以恢复扫描

Man*_*uel 5 sql-server transparent-data-encryption

我在数据库上禁用了 TDE,完成后我删除了它的数据库证书。后来我对 node2 执行了手动故障转移,并运行了再次启用 TDE 的步骤。然而,加密状态停留在状态 2,进度为 0%。

错误日志显示:

数据库的数据库加密扫描已中止。重新发出 ALTER DB 以恢复扫描。

每次我重新发出更改语句以打开加密时,它都会显示相同的错误。如果我尝试关闭加密,我会收到一个错误,指出加密过程正在进行中并且无法关闭。

我读了这个问题,但是当我尝试删除证书时,它给了我一个错误,表明证书正在使用中。

SQL Server 2016 TDE:“DB_name”的数据库加密扫描已中止

Man*_*uel 0

该解决方案是由运行 SQL 引擎服务的 GMSA 帐户引起的。切换回普通 AD 帐户后,问题得到解决。如果您对 GMSA 帐户导致此问题的原因有任何见解,请随时发表评论。