Поделиться через


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

См. также

Справочник

Параметры ALTER DATABASE SET (Transact-SQL)

CREATE DATABASE ENCRYPTION KEY (Transact-SQL)

ALTER DATABASE ENCRYPTION KEY (Transact-SQL)

sys.dm_database_encryption_keys (Transact-SQL)

Основные понятия

Прозрачное шифрование данных (TDE)

Шифрование SQL Server

Ключи шифрования базы данных и SQL Server (компонент Database Engine)

Иерархия средств шифрования