다음을 통해 공유


sys.asymmetric_keys(Transact-SQL)

각 비대칭 키에 대해 행을 반환합니다.

열 이름

데이터 형식

설명

name

sysname

키 이름입니다. 데이터베이스 내에서 고유합니다.

principal_id

int

이 키를 소유하는 데이터베이스 보안 주체의 ID입니다.

asymmetric_key_id

int

키 ID입니다. 데이터베이스 내에서 고유합니다.

pvt_key_encryption_type

char(2)

키가 암호화된 방법입니다.

NA = 암호화되지 않음

MK = 마스터 키로 암호화됨

PW = 사용자 정의 암호로 암호화됨

SK = 서비스 마스터 키로 암호화됨

pvt_key_encryption_type_desc

nvarchar(60)

개인 키를 암호화하는 방법에 대한 설명입니다.

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY

thumbprint

varbinary(32)

키의 SHA-1 해시입니다. 해시는 전역적으로 고유합니다.

algorithm

char(2)

키에 사용된 알고리즘입니다.

1R = 512비트 RSA

2R = 1024비트 RSA

3R = 2048비트 RSA

algorithm_desc

nvarchar(60)

키에 사용된 알고리즘에 대한 설명입니다.

RSA_512

RSA_1024

RSA_2048

key_length

int

키의 비트 길이입니다.

sid

varbinary(85)

이 키의 로그인 SID입니다. EKM(Extensible Key Management) 키의 경우 이 값은 NULL입니다.

string_sid

nvarchar(128)

키의 로그인 SID를 나타내는 문자열입니다. EKM(Extensible Key Management) 키의 경우 이 값은 NULL입니다.

public_key

varbinary(max)

공개 키입니다.

attested_by

nvarchar(260)

시스템에서만 사용됩니다.

provider_type

nvarchar(120)

암호화 공급자의 유형입니다.

CRYPTOGRAPHIC PROVIDER = EKM(Extensible Key Management) 키

NULL = EKM(Extensible Key Management)이 아닌 키

cryptographic_provider_guid

uniqueidentifier

암호화 공급자의 GUID입니다. Extensible Key Management가 아닌 키의 경우 이 값은 NULL입니다.

cryptographic_provider_algid

sql_variant

암호화 공급자의 알고리즘 ID입니다. Extensible Key Management가 아닌 키의 경우 이 값은 NULL입니다.

사용 권한

SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.