DROP DATABASE ENCRYPTION KEY (Transact-SQL)
Удаляет ключ шифрования базы данных, используемый при прозрачном шифровании базы данных. Дополнительные сведения о прозрачном шифровании баз данных см. в разделе основные сведения о прозрачном шифровании данных (TDE).
Синтаксис
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 на базу данных.
Примеры
А. Удаление ключа шифрования базы данных
В следующем примере удаляется шифрование базы данных, а затем удаляется ключ шифрования базы данных.
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
См. также