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

Posted

技术标签:

【中文标题】SQL Server 2016 TDE:“DB_name”的数据库加密扫描已中止【英文标题】:SQL Server 2016 TDE: Database encryption scan for 'DB_name' was aborted 【发布时间】:2017-08-04 01:54:40 【问题描述】:

当我执行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.新建密钥集。 4. 再次加密,然后加密成功。 [TIPS] 启用 TDE 时,兼容性应为“130”。否则,加密扫描将被中止... 【参考方案1】:

[自行解决] 1.删​​除所有证书和主密钥 2.重启实例 3.新建Key set。 4.再次加密 ...然后成功加密。

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

【讨论】:

以上是关于SQL Server 2016 TDE:“DB_name”的数据库加密扫描已中止的主要内容,如果未能解决你的问题,请参考以下文章

sql express 2008&tde

AlwaysOn 与 TDE 和停机时间

备份 TDE 加密的 oracle 数据库

透明数据加密 (TDE)常见问题解答

server sql2016怎么安装

sql server2016怎么转换成2019的格式