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 權限。

變更記錄

更新的內容

新增 encryption_state 6 的描述。