Freigeben über


sys.key_Encryptions (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzSQL-Datenbank in Microsoft Fabric

Gibt eine Zeile für jede symmetrische Schlüsselverschlüsselung zurück, die ENCRYPTION BY mithilfe der Klausel der CREATE SYMMETRIC KEY Anweisung angegeben wird.

Um das Schlüsselmaterial des symmetrischen Schlüssels zu schützen, speichern SQL Server und Azure SQL das Schlüsselmaterial in verschlüsselter Form. In der Vergangenheit verwendete diese Verschlüsselung PKCS#1 v1.5-Abstandsmodus; Ab Datenbankkompatibilitätsebene 170 verwendet die Verschlüsselung den OAEP-256-Abstandsmodus.

Spaltennamen Datentypen Beschreibung
key_id Int ID des verschlüsselten Schlüssels.
thumbprint varbinary(32) SHA-1-Hash des Zertifikats, mit dem der Schlüssel verschlüsselt wird, oder der GUID des symmetrischen Schlüssels, mit dem der Schlüssel verschlüsselt wird.
crypt_type char(4) Verschlüsselungstyp:

ESKS = Verschlüsselt durch symmetrischen Schlüssel
ESKP, ESP2oder ESP3 = verschlüsselt mit Kennwort
EPUC = Verschlüsselt durch Zertifikat
EPUA = Verschlüsselt durch asymmetrischen Schlüssel
ESKM = Verschlüsselt durch Hauptschlüssel
C256 = Verschlüsselt durch Zertifikat OAEP256
A256 = Verschlüsselt durch asymmetrischen Schlüssel OAEP256
crypt_type_desc nvarchar(60) Beschreibung des Verschlüsselungstyps:

ENCRYPTION BY SYMMETRIC KEY
ENCRYPTION BY PASSWORD
Beginnend mit SQL Server 2017 (14.x)
ENCRYPTION BY CERTIFICATE
ENCRYPTION BY ASYMMETRIC KEY
ENCRYPTION BY MASTER KEY 1
ENCRYPTION BY CERTIFICATE OAEP256
ENCRYPTION BY ASYMMETRIC KEY OAEP256
crypt_property varbinary(max) Signierte oder verschlüsselte Bits.

1 Windows DPAPI wird zum Schutz der SMK verwendet.

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Metadata Visibility Configuration.