本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為 RDS for SQL Server 關閉 TDE
若要關閉 RDS for SQL Server 資料庫執行個體的 TDE,首先請確定沒有任何加密的物件留在資料庫執行個體上。若要這麼做,請解密或捨棄這些物件。如果資料庫執行個體中存在加密物件,則您無法關閉資料庫執行個體的 TDE 功能。當您使用主控台從選項群組中移除 TDE 選項時,主控台會顯示它正在處理。此外,如果選項群組與加密資料庫執行個體或資料庫快照有關,則會建立一次錯誤事件。
下列範例會從稱為 customerDatabase 的資料庫中移除 TDE 加密。
------------- Removing TDE ---------------- USE [customerDatabase] GO -- Turn off encryption of the database ALTER DATABASE [customerDatabase] SET ENCRYPTION OFF GO -- Wait until the encryption state of the database becomes 1. The state is 5 (Decryption in progress) for a while SELECT db_name(database_id) as DatabaseName, * FROM sys.dm_database_encryption_keys GO -- Drop the DEK used for encryption DROP DATABASE ENCRYPTION KEY GO -- Alter to SIMPLE Recovery mode so that your encrypted log gets truncated USE [master] GO ALTER DATABASE [customerDatabase] SET RECOVERY SIMPLE GO
所有物件都解密後,會有兩個選擇:
-
您可以將資料庫執行個體修改為關聯至不具有 TDE 選項的選項群組。
-
您可以從選項群組中移除 TDE 選項。