sys.column_master_keys(Transact-SQL)

적용 대상: SQL Server 2016(13.x) 이상 Azure SQL DatabaseAzure SQL Managed Instance

CREATE MASTER KEY 문을 사용하여 추가된 각 데이터베이스 마스터 키에 대한 행을 반환합니다. 각 행은 CMK(단일 열 마스터 키)를 나타냅니다.

열 이름 데이터 형식 설명
이름 sysname CMK의 이름입니다.
column_master_key_id int 열 마스터 키의 ID입니다.
create_date 날짜/시간 열 마스터 키를 만든 날짜입니다.
modify_date 날짜/시간 열 마스터 키가 마지막으로 수정된 날짜입니다.
key_store_provider_name sysname CMK를 포함하는 열 마스터 키 저장소에 대한 공급자의 이름입니다. 허용된 값은 다음과 같습니다.

MSSQL_CERTIFICATE_STORE - 열 마스터 키 저장소가 인증서 저장소인 경우

열 마스터 키 저장소가 사용자 지정 형식인 경우 사용자 정의 값입니다.
key_path nvarchar(4000) 키의 열 마스터 키 저장소별 경로입니다. 경로의 형식은 열 마스터 키 저장소 유형에 따라 달라집니다. 예시:

'CurrentUser/Personal/'<thumbprint>

사용자 지정 열 마스터 키 저장소의 경우 개발자는 사용자 지정 열 마스터 키 저장소의 키 경로를 정의해야 합니다.
allow_enclave_computations bit 열 마스터 키가 enclave 사용인지를 나타냅니다(이 마스터 키로 암호화된 열 암호화 키를 서버 쪽 보안 Enclave 내의 계산에 사용할 수 있는 경우). 자세한 내용은 보안 Enclave를 사용한 Always Encrypted를 참조하세요.
서명 varbinary(max) key_path 참조하는 열 마스터 키를 사용하여 생성된 key_pathallow_enclave_computations 디지털 서명입니다.

사용 권한

VIEW ANY COLUMN MASTER KEY 권한이 필요합니다.

카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

CREATE COLUMN MASTER KEY(Transact-SQL)
보안 카탈로그 뷰(Transact-SQL)
sys.column_encryption_key_values(Transact-SQL)
Always Encrypted
상시 암호화를 위한 키 관리 개요
보안 Enclave를 사용한 Always Encrypted 키 관리