Share via


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)

描述加密程式。

適用於:SQL Server (SQL Server 2012 到目前版本)。

percent_complete

real

資料庫加密狀態變更的完成百分比。 如果沒有狀態變更,這將會是 0。

權限

需要伺服器的 VIEW SERVER STATE 權限。

請參閱

參考

動態管理檢視和函數 (Transact-SQL)

安全性相關的動態管理檢視和函數 (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)

概念

透明資料加密 (TDE)

SQL Server 加密

SQL Server 和資料庫加密金鑰 (Database Engine)

加密階層