我已經建立了TDE加密的數據庫。現在我需要通過PowerShell禁用此加密。我能夠獲得一些突破,但面臨以下錯誤如何通過PowerShell關閉數據庫加密
錯誤:無法刪除數據庫加密密鑰,因爲它當前正在使用中。需要關閉數據庫加密才能刪除數據庫加密密鑰。然而,加密密鑰會關閉,但我相信密鑰會丟失。 下面是截圖它的外觀的代碼第一次運行之後
Below is the code that I have written/used:
function set-EncryptionOff($ExistingDB)
{
$ExistingDB.EncryptionEnabled=$false
$ExistingDB.Alter();
$ExistingDB.DatabaseEncryptionKey.Refresh()
$ExistingDB.DatabaseEncryptionKey.Drop()
}
嗨,本,感謝您的輸入..代碼現在正常工作+ 1 – sanketh
是否有任何事件監聽器來識別數據庫解密的完成,因爲數據庫非常龐大,並且一旦解密完成後需要自動備份 – sanketh
看起來您在此處詢問這是一個實際問題:https://stackoverflow.com/questions/44225996/event-handler-for-tde-decryption-process-in-powershell/44229087。在那裏提供答案。 –