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 Transparent Data Encryption (TDE).

Icona di collegamento a un argomento Convenzioni 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 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

Vedere anche

Riferimento

Opzioni ALTER DATABASE SET (Transact-SQL)

CREATE DATABASE ENCRYPTION KEY (Transact-SQL)

ALTER DATABASE ENCRYPTION KEY (Transact-SQL)

sys.dm_database_encryption_keys (Transact-SQL)

Concetti

Transparent Data Encryption (TDE)

Crittografia di SQL Server

Chiavi di crittografia del database e di SQL Server (Motore di database)

Gerarchia di crittografia