다음을 통해 공유


sys.dm_database_encryption_keys(Transact-SQL)

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

열 이름

데이터 형식

설명

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

varchar(?)

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

key_length

int

키의 길이를 표시합니다.

encryptor_thumbprint

varbin

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

percent_complete

real

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

사용 권한

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

변경 내역

업데이트된 내용

encryption_state 6에 대한 설명을 추가했습니다.