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 Transparente Datenverschlüsselung (TDE).

Spaltenname

Datentyp

Beschreibung

database_id

int

Die 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

nvarchar(32)

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

varbinary(20)

Zeigt den Fingerabdruck der Verschlüsselung an.

encryptor_type

nvarchar(32)

Beschreibt die Verschlüsselung.

Gilt für: SQL Server (SQL Server 2012 bis aktuelle Version).

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.

Siehe auch

Verweis

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)

Sicherheitsbezogene dynamische Verwaltungssichten und -funktionen (Transact-SQL)

ALTER DATABASE SET-Optionen (Transact-SQL)

CREATE DATABASE ENCRYPTION KEY (Transact-SQL)

ALTER DATABASE ENCRYPTION KEY (Transact-SQL)

DROP DATABASE ENCRYPTION KEY (Transact-SQL)

Konzepte

Transparente Datenverschlüsselung (TDE)

SQL Server-Verschlüsselung

Verschlüsselungsschlüssel für SQL Server und Datenbank (Datenbankmodul)

Verschlüsselungshierarchie