2017-08-04 94 views
0

當我執行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

回答

0

[自我解決] 1.刪除所有證書和掌握關鍵 2.重新啓動instans 3.創建重點新設置。 4.再次加密 ...然後成功加密。

[TIPS]啓用TDE時,兼容性應爲'130'。否則,加密掃描將被中止...