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 |
nvarchar(32) |
顯示用於金鑰的演算法。 |
|
key_length |
int |
顯示金鑰的長度。 |
|
encryptor_thumbprint |
varbinary(20) |
顯示加密程式的指模。 |
|
encryptor_type |
nvarchar(32) |
描述加密程式。
|
|
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)