sys.dm_database_encryption_keys (Transact-SQL)
Returns information about the encryption state of a database and its associated database encryption keys. For more information about database encryption, see Understanding Transparent Data Encryption (TDE).
Column Name |
Data Type |
Description |
---|---|---|
database_id |
int |
ID of the database. |
encryption_state |
int |
Indicates whether the database is encrypted or not encrypted. 0 = No database encryption key present, no encryption 1 = Unencrypted 2 = Encryption in progress 3 = Encrypted 4 = Key change in progress 5 = Decryption in progress 6 = Protection change in progress (The certificate or asymmetric key that is encrypting the database encryption key is being changed.) |
create_date |
datetime |
Displays the date the encryption key was created. |
regenerate_date |
datetime |
Displays the date the encryption key was regenerated. |
modify_date |
datetime |
Displays the date the encryption key was modified. |
set_date |
datetime |
Displays the date the encryption key was applied to the database. |
opened_date |
datetime |
Shows when the database key was last opened. |
key_algorithm |
varchar(?) |
Displays the algorithm that is used for the key. |
key_length |
int |
Displays the length of the key. |
encryptor_thumbprint |
varbin |
Shows the thumbprint of the encryptor. |
percent_complete |
real |
Percent complete of the database encryption state change. This will be 0 if there is no state change. |
Permissions
Requires the VIEW SERVER STATE permission on the server.
See Also