Freigeben über


ASYMKEYPROPERTY (Transact-SQL)

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

Diese Funktion gibt die Eigenschaften eines asymmetrischen Schlüssels zurück.

Transact-SQL-Syntaxkonventionen

Syntax

ASYMKEYPROPERTY (Key_ID , 'algorithm_desc' | 'string_sid' | 'sid')  

Arguments

Key_ID
Die Key_ID eines asymmetrischen Schlüssels in der Datenbank. Wenn Sie nur den Schlüsselnamen kennen, verwenden Sie ASYMKEY_ID, um die KEY_ID zu finden. Key_ID weist den Datentyp int auf.

'algorithm_desc'
Gibt an, dass die Ausgabe die Algorithmusbeschreibung des asymmetrischen Schlüssels zurückgibt. Nur verfügbar für aus einem EKM-Modul erstellte asymmetrische Schlüssel.

'string_sid'
Gibt an, dass die Ausgabe die SID des asymmetrischen Schlüssels im nvarchar()-Format zurückgibt.

'sid'
Gibt an, dass die Ausgabe die SID des asymmetrischen Schlüssels im Binärformat zurückgibt.

Rückgabetypen

sql_variant

Permissions

Erfordert mindestens eine passende Berechtigung für den asymmetrischen Schlüssel, und dem Aufrufer darf die VIEW-Berechtigung für den asymmetrischen Schlüssel nicht verweigert worden sein. Weitere Informationen zu Berechtigungen für asymmetrische Schlüssel finden Sie unter CREATE ASYMMETRIC KEY (Transact-SQL).

Examples

Das folgende Beispiel gibt die Eigenschaften des asymmetrischen Schlüssels mit der Key_ID 256 zurück.

SELECT   
ASYMKEYPROPERTY(256, 'algorithm_desc') AS Algorithm,  
ASYMKEYPROPERTY(256, 'string_sid') AS String_SID,  
ASYMKEYPROPERTY(256, 'sid') AS SID ;  
GO  

Siehe auch

ERSTELLE ASYMMETRISCHEN SCHLÜSSEL (Transact-SQL)
ALTER ASYMMETRISCHER SCHLÜSSEL (Transact-SQL)
DROP-ASYMMETRISCHER SCHLÜSSEL (Transact-SQL)
SIGNBYASYMKEY (Transact-SQL)
VERIFYSIGNEDBYASYMKEY (Transact-SQL)
Verschlüsselungshierarchie
sys.asymmetric_keys (Transact-SQL)
Sicherheitskatalogsichten (Transact-SQL)
ASYMKEY_ID (Transact-SQL)
SYMKEY-EIGENSCHAFT (Transact-SQL)