DROP DATABASE ENCRYPTION KEY (Transact-SQL)

Elimina una chiave di crittografia del database utilizzata per la crittografia trasparente del database. Per ulteriori informazioni sulla crittografia trasparente del database, vedere Informazioni sulla crittografia trasparente dei dati (TDE, Transparent Data Encryption).

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

DROP DATABASE ENCRYPTION KEY

Osservazioni

Se il database è crittografato, è necessario innanzitutto rimuovere la crittografia dal database utilizzando l'istruzione ALTER DATABASE. Attendere il completamento della decrittografia prima di rimuovere la chiave di crittografia del database. Per ulteriori informazioni sull'utilizzo dell'istruzione ALTER DATABASE, vedere Opzioni ALTER DATABASE SET (Transact-SQL). Per visualizzare lo stato della crittografia del database, utilizzare la vista a gestione dinamica sys.dm_database_encryption_keys.

Autorizzazioni

È richiesta l'autorizzazione CONTROL per il database.

Esempi

Nell'esempio seguente viene rimossa la crittografia del database e viene eliminata la relativa chiave di crittografia.

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