症状
假设你已在 Microsoft SQL Server 2016 的数据库中启用透明数据加密 (TDE) 。 在初始 TDE 加密扫描完成之前,为托管数据库的实例重新启动 SQL Server 服务,然后注意到恢复的加密扫描可能会被取消,并且不会继续进行,除非通过运行以下语句手动启动服务:
ALTER DATABASE yourPartiallyEncrypteDB 设置加密
原因
加密扫描任务取消是因为在数据库启动过程完成之前无法正常运行。 但是,加密扫描任务仅等待启动过程 2 秒钟。 相应地,如果超过超时,加密任务将以无提示方式取消。
备注 此修复将超时增加到 20 秒。 可以使用sys.dm_database_encryption_keys的percent_complete来监视加密任务是否有任何进展。
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
解决方法
此问题已在 SQL Server 的累积更新中进行了修复:
关于 SQL Server 的累积更新:
SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
参考资料
了解 Microsoft 用于描述软件更新的术语。