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 动态管理视图。

权限

需要对数据库具有 CONTROL 权限。

示例

下面的示例对数据库进行解密并删除该数据库的加密密钥。

ALTER DATABASE AdventureWorks2008R2;
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 AdventureWorks2008R2;
GO
DROP DATABASE ENCRYPTION KEY;
GO