sys.dm_database_encryption_keys(Transact-SQL)
연결된 데이터베이스 암호화 키 및 데이터베이스의 암호화 상태에 대한 정보를 반환합니다. 데이터베이스 암호화에 대한 자세한 내용은 투명한 데이터 암호화를 참조하십시오.
적용 대상: SQL Server(SQL Server 2008 - 현재 버전). |
열 이름 |
데이터 형식 |
설명 |
---|---|---|
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 권한이 필요합니다.
참고 항목
참조
보안 관련 동적 관리 뷰 및 함수(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)