Freigeben über


sys.dm_database_encryption_keys (Transact-SQL)

Gibt Informationen über den Verschlüsselungsstatus einer Datenbank und die ihr zugeordneten Verschlüsselungsschlüssel für die Datenbank zurück. Weitere Informationen über die Datenbankverschlüsselung finden Sie unter Grundlegendes zur transparenten Datenverschlüsselung (TDE).

Spaltenname

Datentyp

Beschreibung

database_id

int

ID der Datenbank

encryption_state

int

Gibt an, ob die Datenbank verschlüsselt oder nicht verschlüsselt ist.

0 = Kein Verschlüsselungsschlüssel für die Datenbank vorhanden, keine Verschlüsselung

1 = Unverschlüsselt

2 = Verschlüsselung wird ausgeführt

3 = Verschlüsselt.

4 = Schlüsseländerung wird ausgeführt

5 = Entschlüsselung wird ausgeführt

6 = Schutzänderung wird ausgeführt (Das Zertifikat oder der asymmetrische Schlüssel, das bzw. der zum Verschlüsseln des Verschlüsselungsschlüssels für die Datenbank verwendet wird, wird geändert.)

create_date

datetime

Zeigt das Datum der Erstellung des Verschlüsselungsschlüssels an.

regenerate_date

datetime

Zeigt das Datum der Neugenerierung des Verschlüsselungsschlüssels an.

modify_date

datetime

Zeigt das Datum der Änderung des Verschlüsselungsschlüssels an.

set_date

datetime

Zeigt das Datum der Anwendung des Verschlüsselungsschlüssels auf die Datenbank an.

opened_date

datetime

Zeigt das Datum an, an dem der Datenbankschlüssel zuletzt geöffnet wurde.

key_algorithm

varchar(?)

Zeigt den Algorithmus an, der für den Schlüssel verwendet wird.

key_length

int

Zeigt die Länge des Schlüssels an.

encryptor_thumbprint

varbin

Zeigt den Fingerabdruck der Verschlüsselung an.

percent_complete

real

Prozentualer Anteil der bereits abgeschlossenen Änderung des Verschlüsselungsstatus einer Datenbank. Dieser Wert ist 0, wenn es keine Statusänderung gibt.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Änderungsverlauf

Aktualisierter Inhalt

Die Beschreibung für encryption_state 6 wurde hinzugefügt.