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;
来检查一些数据是否损坏,但没有数据被破坏。
我应该怎么做来完成数据库加密? 我很感激,如果你给一些提示。 谢谢,
答
[自我解决] 1.删除所有证书和掌握关键 2.重新启动instans 3.创建重点新设置。 4.再次加密 ...然后成功加密。
[TIPS]启用TDE时,兼容性应为'130'。否则,加密扫描将被中止...
[自己解决] 1.删除所有证书和主密钥 2.重新启动实例 3.新建密钥集。 4.再次加密,然后成功加密。 [TIPS] 启用TDE时,兼容性应为'130'。 否则,加密扫描将被中止... – deathcape