DROP DATABASE ENCRYPTION KEY (Transact-SQL)

Löscht einen Verschlüsselungsschlüssel für eine Datenbank, der bei der transparenten Datenbankverschlüsselung verwendet wird. Weitere Informationen über transparente Datenbankverschlüsselung finden Sie unter Grundlegendes zur transparenten Datenverschlüsselung (TDE).

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

DROP DATABASE ENCRYPTION KEY

Hinweise

Wenn die Datenbank verschlüsselt ist, müssen Sie die Verschlüsselung der Datenbank zunächst mit der ALTER DATABASE-Anweisung aufheben. Warten Sie, bis die Entschlüsselung abgeschlossen ist, bevor Sie den Verschlüsselungsschlüssel der Datenbank entfernen. Weitere Informationen zur ALTER DATABASE-Anweisung finden Sie unter ALTER DATABASE SET-Optionen (Transact-SQL). Verwenden Sie zum Anzeigen des Status der Datenbank die dynamische Verwaltungssicht sys.dm_database_encryption_keys. Weitere Informationen finden Sie unter sys.dm_database_encryption_keys (Transact-SQL).

Berechtigungen

Erfordert die CONTROL-Berechtigung für die Datenbank.

Beispiele

A. Löschen eines Verschlüsselungsschlüssels für eine Datenbank

Im folgenden Beispiel wird die Datenbankverschlüsselung entfernt und der Datenbank-Verschlüsselungsschlüssel gelöscht.

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