sys.column_master_keys(Transact-SQL)sys.column_master_keys (Transact-SQL)

적용 대상:Applies to: 예SQL Server 2016(13.x)SQL Server 2016 (13.x)yesSQL Server 2016(13.x)SQL Server 2016 (13.x) 이상 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance적용 대상:Applies to: 예SQL Server 2016(13.x)SQL Server 2016 (13.x)yesSQL Server 2016(13.x)SQL Server 2016 (13.x) and later 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance

CREATE MASTER key 문을 사용 하 여 추가한 각 데이터베이스 마스터 키에 대해 하나의 행을 반환 합니다.Returns a row for each database master key added by using the CREATE MASTER KEY statement. 각 행은 단일 열 마스터 키 (CMK)를 나타냅니다.Each row represents a single column master key (CMK).

열 이름Column name 데이터 형식Data type DescriptionDescription
namename sysnamesysname CMK의 이름입니다.The name of the CMK.
column_master_key_idcolumn_master_key_id intint 열 마스터 키의 ID입니다.ID of the column master key.
create_datecreate_date datetimedatetime 열 마스터 키가 만들어진 날짜입니다.Date the column master key was created.
modify_datemodify_date datetimedatetime 열 마스터 키가 마지막으로 수정 된 날짜입니다.Date the column master key was last modified.
key_store_provider_namekey_store_provider_name sysnamesysname CMK를 포함 하는 열 마스터 키 저장소에 대 한 공급자의 이름입니다.Name of the provider for the column master key store that contains the CMK. 허용된 값은 다음과 같습니다.Allowed values are:

MSSQL_CERTIFICATE_STORE-열 마스터 키 저장소가 인증서 저장소 인 경우MSSQL_CERTIFICATE_STORE - If the column master key store is a Certificate Store.

열 마스터 키 저장소가 사용자 지정 형식인 경우 사용자 정의 값입니다.A user-defined value, if the column master key store is of a custom type.
key_pathkey_path nvarchar(4000)nvarchar(4000) 키의 열 마스터 키 저장소 관련 경로입니다.A column master key store-specific path of the key. 경로의 형식은 열 마스터 키 저장소 유형에 따라 달라 집니다.The format of the path depends on the column master key store type. 예제:Example:

'CurrentUser/Personal/'<thumbprint>

사용자 지정 열 마스터 키 저장소의 경우 개발자는 사용자 지정 열 마스터 키 저장소에 대 한 키 경로를 정의 해야 합니다.For a custom column master key store, the developer is responsible for defining what a key path is for the custom column master key store.
allow_enclave_computationsallow_enclave_computations bitbit 열 마스터 키가 enclave로 설정 되어 있는지 여부를 나타냅니다 .이 마스터 키로 암호화 된 열 암호화 키를 서버 쪽 secure enclaves 내에서 계산 하는 데 사용할 수 있습니다.Indicates if the column master key is enclave-enabled, (if column encryption keys, encrypted with this master key, can be used for computations inside server-side secure enclaves). 자세한 내용은 보안 Enclave를 사용한 Always Encrypted를 참조하세요.For more information, see Always Encrypted with secure enclaves.
서명signature varbinary(max)varbinary(max) Key_path 에서 참조 하는 열 마스터 키를 사용 하 여 생성 된 key_pathallow_enclave_computations 의 디지털 서명입니다.A digital signature of key_path and allow_enclave_computations, produced using the column master key, referenced by key_path.

사용 권한Permissions

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

사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.For more information, see Metadata Visibility Configuration.

참고 항목See Also

CREATE COLUMN MASTER KEY(Transact-SQL) CREATE COLUMN MASTER KEY (Transact-SQL)
보안 카탈로그 뷰(Transact-SQL) Security Catalog Views (Transact-SQL)
sys.column_encryption_key_values (Transact-SQL)sys.column_encryption_key_values (Transact-SQL)
Always Encrypted Always Encrypted
Always Encrypted를 위한 키 관리 개요 Overview of Key Management for Always Encrypted
보안 Enclave를 사용한 Always Encrypted 키 관리Manage keys for Always Encrypted with secure enclaves