SQL Server 2016 TDE:'DB_name'的数据库加密扫描被中止

SQL Server 2016 TDE:'DB_name'的数据库加密扫描被中止

问题描述:

当我执行Alter database <DB_Name> set encryption on;时,出现错误消息,如主题出现在Error.log中,并且encryption_state一直保留为2 (Encryption in progress)。 数据库只有很少的记录,因为它只是测试目的。SQL Server 2016 TDE:'DB_name'的数据库加密扫描被中止

在执行加密之前,创建了DMK,服务器证书DEK,没有错误。

此外,我执行Select * from msdb.dbo.suspect_pages;来检查一些数据是否损坏,但没有数据被破坏。

我应该怎么做来完成数据库加密? 我很感激,如果你给一些提示。 谢谢,

+0

[自己解决] 1.删除所有证书和主密钥 2.重新启动实例 3.新建密钥集。 4.再次加密,然后成功加密。 [TIPS] 启用TDE时,兼容性应为'130'。 否则,加密扫描将被中止... – deathcape

[自我解决] 1.删除所有证书和掌握关键 2.重新启动instans 3.创建重点新设置。 4.再次加密 ...然后成功加密。

[TIPS]启用TDE时,兼容性应为'130'。否则,加密扫描将被中止...