sys.dm_database_encryption_keys(Transact-SQL)

연결된 데이터베이스 암호화 키 및 데이터베이스의 암호화 상태에 대한 정보를 반환합니다. 데이터베이스 암호화에 대한 자세한 내용은 투명한 데이터 암호화를 참조하십시오.

열 이름

데이터 형식

설명

database_id

int

데이터베이스의 ID입니다.

encryption_state

int

데이터베이스가 암호화되었는지 여부를 나타냅니다.

0 = 데이터베이스 암호화 키가 없고 암호화되지 않음

1 = 암호화되지 않음

2 = 암호화 진행 중

3 = 암호화됨

4 = 키 변경 진행 중

5 = 해독 진행 중

6 = 보호 변경 진행 중. 데이터베이스 암호화 키를 암호화하는 인증서 또는 비대칭 키를 변경하고 있습니다.

create_date

datetime

암호화 키를 만든 날짜를 표시합니다.

regenerate_date

datetime

암호화 키를 다시 생성한 날짜를 표시합니다.

modify_date

datetime

암호화 키를 수정한 날짜를 표시합니다.

set_date

datetime

암호화 키가 데이터베이스에 적용된 날짜를 표시합니다.

opened_date

datetime

데이터베이스 키가 마지막으로 열린 시간을 표시합니다.

key_algorithm

nvarchar(32)

키에 사용된 알고리즘을 표시합니다.

key_length

int

키의 길이를 표시합니다.

encryptor_thumbprint

varbinary(20)

암호기의 손도장을 표시합니다.

encryptor_type

nvarchar(32)

암호기를 설명합니다.

적용 대상: SQL Server(SQL Server 2012부터 현재 버전까지)

percent_complete

real

데이터베이스 암호화 상태 변경의 완료 비율입니다. 상태 변경이 없으면 0이 됩니다.

사용 권한

서버에 대한 VIEW SERVER STATE 권한이 필요합니다.

참고 항목

참조

동적 관리 뷰 및 함수(Transact-SQL)

보안 관련 동적 관리 뷰 및 함수(Transact-SQL)

ALTER DATABASE SET 옵션(Transact-SQL)

CREATE DATABASE ENCRYPTION KEY(Transact-SQL)

ALTER DATABASE ENCRYPTION KEY(Transact-SQL)

DROP DATABASE ENCRYPTION KEY(Transact-SQL)

개념

투명한 데이터 암호화

SQL Server 암호화

SQL Server 및 데이터베이스 암호화 키(데이터베이스 엔진)

암호화 계층