Condividi tramite


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'istruzione ALTER DATABASE, vedere Opzioni ALTER DATABASE SET (Transact-SQL). Per visualizzare lo stato del database, utilizzare la vista a gestione dinamica sys.dm_database_encryption_keys. Per ulteriori informazioni, vedere sys.dm_database_encryption_keys (Transact-SQL).

Autorizzazioni

È richiesta l'autorizzazione CONTROL per il database.

Esempi

A. Eliminazione di una chiave di crittografia del database

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

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