SQL Server 2016 TDE:'DB_name' 的数据库加密扫描已中止
SQL Server 2016 TDE: Database encryption scan for 'DB_name' was aborted
当我执行Alter database <DB_Name> set encryption on;
时,Error.log中出现了该主题的错误信息,encryption_state
一直保留2 (Encryption in progress)
。
数据库只有很少的记录,因为它只是测试目的。
执行加密前,DMK、服务器证书、DEK创建无误
此外,我执行了Select * from msdb.dbo.suspect_pages;
来检查一些数据是否损坏,但没有数据损坏。
如何完成数据库加密?
如果您提供一些提示,我将不胜感激。
谢谢,
[自行解决]
1.删除所有证书和主密钥
2.重启实例
3. 新建Key set。
4.再次加密
...然后成功加密。
[TIPS] 启用TDE时,兼容性应该是'130'。否则,加密扫描将中止...
当我执行Alter database <DB_Name> set encryption on;
时,Error.log中出现了该主题的错误信息,encryption_state
一直保留2 (Encryption in progress)
。
数据库只有很少的记录,因为它只是测试目的。
执行加密前,DMK、服务器证书、DEK创建无误
此外,我执行了Select * from msdb.dbo.suspect_pages;
来检查一些数据是否损坏,但没有数据损坏。
如何完成数据库加密? 如果您提供一些提示,我将不胜感激。 谢谢,
[自行解决] 1.删除所有证书和主密钥 2.重启实例 3. 新建Key set。 4.再次加密 ...然后成功加密。
[TIPS] 启用TDE时,兼容性应该是'130'。否则,加密扫描将中止...