KEY_ID (Transact-SQL)

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

Gibt die ID eines symmetrischen Schlüssels in der aktuellen Datenbank zurück.

Transact-SQL-Syntaxkonventionen

Syntax

Key_ID ( 'Key_Name' )  

Arguments

'Key_Name'
Der Name eines symmetrischen Schlüssels in der Datenbank.

Rückgabetypen

int

Remarks

Der Name eines temporären Schlüssels muss mit einem Nummernzeichen (#) beginnen.

Permissions

Da temporäre Schlüssel nur während der Sitzung verfügbar sind, in der sie erstellt werden, sind für den Zugriff auf die Schlüssel keine Berechtigungen erforderlich. Um auf einen Schlüssel zuzugreifen, der nicht temporär ist, benötigt der Anrufer eine gewisse Erlaubnis für den Schlüssel und darf nicht die Berechtigung für den Schlüssel verweigert VIEW worden sein.

Examples

A. Zurückgeben der ID eines symmetrischen Schlüssels

Das folgende Beispiel gibt die ID eines Schlüssels mit dem Namen ABerglundKey1 zurück.

SELECT KEY_ID('ABerglundKey1');  

B. Zurückgeben der ID eines temporären symmetrischen Schlüssels

Das folgende Beispiel gibt die ID eines temporären symmetrischen Schlüssels zurück. # wird dem Schlüsselnamen vorangestellt.

SELECT KEY_ID('#ABerglundKey2');  

Siehe auch

KEY_GUID (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
sys.symmetric_keys (Transact-SQL)
sys.key_Encryptions (Transact-SQL)
Verschlüsselungshierarchie