sys.dm_database_encryption_keys (Transact-SQL)
傳回關於資料庫加密狀態及其相關聯之資料庫加密金鑰的資訊。如需有關資料庫加密的詳細資訊,請參閱<了解透明資料加密 (TDE)>。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
database_id |
int |
資料庫的識別碼。 |
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 權限。
請參閱