sys.certificates(Transact-SQL)
적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)
데이터베이스의 각 인증서에 대한 행을 반환합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
이름 | sysname | 인증서의 이름입니다. 데이터베이스 내에서 고유합니다. |
certificate_id | int | 인증서의 ID입니다. 데이터베이스 내에서 고유합니다. |
principal_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 |
is_active_for_begin_dialog | bit | 1이면 이 인증서를 사용하여 암호화된 서비스 대화 상자를 시작합니다. |
issuer_name | nvarchar(442) | 인증서 발급자의 이름입니다. |
cert_serial_number | nvarchar(64) | 인증서의 일련 번호입니다. |
sid | varbinary(85) | 이 인증서에 대한 로그인 SID입니다. |
string_sid | nvarchar(128) | 이 인증서에 대한 로그인 SID의 문자열 표현 |
subject | nvarchar(4000) | 이 인증서의 주체입니다. |
expiry_date | 날짜/시간 | 인증서가 만료되는 날짜 및 시간입니다. |
start_date | 날짜/시간 | 인증서가 유효해지는 날짜 및 시간입니다. |
thumbprint | varbinary(32) | 인증서의 SHA-1 해시입니다. SHA-1 해시는 전역적으로 고유합니다. |
attested_by | nvarchar(260) | 시스템 사용만 합니다. |
pvt_key_last_backup_date | 날짜/시간 | 인증서의 프라이빗 키를 마지막으로 내보낸 날짜와 시간입니다. |
key_length | int | 인증서의 키 길이입니다. 적용 대상: SQL Server 2016(13.x) 이상 버전 |
사용 권한
카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.