Share via


DROP DATABASE ENCRYPTION KEY (Transact-SQL)

卸除資料庫透明加密中所使用的資料庫加密金鑰。如需有關資料庫透明加密的詳細資訊,請參閱<了解透明資料加密 (TDE)>。

主題連結圖示Transact-SQL 語法慣例

語法

DROP DATABASE ENCRYPTION KEY

備註

如果資料庫經過加密,您必須使用 ALTER DATABASE 陳述式,先從資料庫移除加密。等候解密完成,然後再移除資料庫加密金鑰。如需有關 ALTER DATABASE 陳述式的詳細資訊,請參閱<ALTER DATABASE SET 選項 (Transact-SQL)>。若要檢視資料庫的狀態,請使用 sys.dm_database_encryption_keys 動態管理檢視。如需詳細資訊,請參閱<sys.dm_database_encryption_keys (Transact-SQL)>。

權限

需要資料庫的 CONTROL 權限。

範例

A. 卸除資料庫加密金鑰

下列範例會移除資料庫加密並卸除資料庫加密金鑰。

ALTER DATABASE AdventureWorks
SET ENCRYPTION OFF;
GO
/* Wait for decryption operation to complete, look for a 
value of  1 in the query below. */
SELECT encryption_state
FROM sys.dm_database_encryption_keys;
GO
USE AdventureWorks
GO
DROP DATABASE ENCRYPTION KEY;
GO