Delen via


KEY_ID (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric Preview

Retourneert de id van een symmetrische sleutel in de huidige database.

Transact-SQL syntaxis-conventies

Syntax

Key_ID ( 'Key_Name' )  

Arguments

'Key_Name'
De naam van een symmetrische sleutel in de database.

Return Types

int

Remarks

De naam van een tijdelijke sleutel moet beginnen met een nummerteken (#).

Permissions

Omdat tijdelijke sleutels alleen beschikbaar zijn in de sessie waarin ze worden gemaakt, zijn er geen machtigingen vereist voor toegang tot deze sleutels. Voor toegang tot een sleutel die niet tijdelijk is, heeft de aanroeper enige machtiging nodig voor de sleutel en mag de VIEW-machtiging voor de sleutel niet zijn geweigerd.

Examples

A. De id van een symmetrische sleutel retourneren

In het volgende voorbeeld wordt de id van een sleutel met de naam geretourneerd ABerglundKey1.

SELECT KEY_ID('ABerglundKey1');  

B. De id van een tijdelijke symmetrische sleutel retourneren

In het volgende voorbeeld wordt de id van een tijdelijke symmetrische sleutel geretourneerd. Houd er rekening mee dat # deze is toegewezen aan de sleutelnaam.

SELECT KEY_ID('#ABerglundKey2');  

See Also

KEY_GUID (Transact-SQL)
SYMMETRISCHE SLEUTEL (Transact-SQL) maken
sys.symmetric_keys (Transact-SQL)
sys.key_encryptions (Transact-SQL)
Encryption Hierarchy