2012-12-16 1 views
3

SQL 2008 TDE를 사용할 때 데이터베이스가 완전히 암호화 된시기를 알려주는 방법이 있습니까? 즉,SQL Server TDE - 완료시기를 알려주는 방법?

ON

ALTER mydb 데이터베이스의 SET 암호화 내가 생각할 수있는 유일한 방법은 MYDB를 분리하려고 유지하는 것입니다. 모든 페이지가 암호화 될 때까지 분리되지 않습니다. 그러나 분리가 필요없는 깨끗한 방법을 원합니다.

감사합니다.

답변

3

이 정보는 sys.dm_database_encryption_keys에서 찾을 수 있습니다.

encryption_state = 3은 데이터베이스와 로그가 암호화되었음을 나타냅니다. encryption_state = 2은 암호화 진행 중임을 의미하며,이 경우 percent_complete 열을 확인할 수도 있습니다.

+0

감사합니다. 그거였다. 나는 또한이 정보를 필요로하는 다른 사람들을 위해이 기사를 보았습니다. http://msdn.microsoft.com/en-us/library/bb677274.aspx –

+0

흥미 롭습니다 : percent_complete는 encryption_state가 변경되기 전에 100 초가됩니다. 100 %에 도달했을 때 완료 되었습니까? 아니면 encryption_state가 변경되면 완료입니까? –

+0

@ Neilw - 그 시간 간격에서 무엇을하는지 확신 할 수 없습니다. 나는 때 encryption_state 생각을 바꿀거야. –

관련 문제