다음을 통해 공유


KEY_ID (Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric의 SQL 데이터베이스

현재 데이터베이스에 있는 대칭 키의 ID를 반환합니다.

Transact-SQL 구문 표기 규칙

Syntax

Key_ID ( 'Key_Name' )  

Arguments

'Key_Name'
데이터베이스에 있는 대칭 키의 이름입니다.

반환 형식

int

Remarks

임시 키의 이름은 숫자 기호(#)로 시작해야 합니다.

Permissions

임시 키는 생성된 세션에서만 사용할 수 있으므로 액세스 권한이 필요 없습니다. 임시 키가 아닌 키에 액세스하려면 호출자는 이 키에 대한 사용 권한이 필요하며 VIEW 권한이 거부된 경험이 없어야 합니다.

Examples

A. 대칭 키의 ID 반환

다음은 ABerglundKey1이라는 키의 ID를 반환하는 예입니다.

SELECT KEY_ID('ABerglundKey1');  

B. 임시 대칭 키의 ID 반환

다음은 임시 대칭 키의 ID를 반환하는 예입니다. 키 이름 앞에 #이 있습니다.

SELECT KEY_ID('#ABerglundKey2');  

또한 참조하십시오

KEY_GUID (Transact-SQL)
CREATE SYMMETRIC KEY(Transact-SQL)
sys.symmetric_keys(Transact-SQL)
sys.key_encryptions(Transact-SQL)
암호화 계층