r0t*_*0tt 1 sql-server transparent-data-encryption
我正在为 SQL Server 使用 TDE。查询证书:
select database_name = d.name,
dek.encryptor_type,
cert_name = c.name
from sys.dm_database_encryption_keys dek
left join sys.certificates c
on dek.encryptor_thumbprint = c.thumbprint
inner join sys.databases d
on dek.database_id = d.database_id;
Run Code Online (Sandbox Code Playgroud)
输出:
database encryptor cert_name
tempdb ASYMMETRIC KEY NULL
TDE_Test CERTIFICATE TestZert3
Run Code Online (Sandbox Code Playgroud)
查询加密状态:
select db_name(database_id), encryption_state,
percent_complete, key_algorithm, key_length
from sys.dm_database_encryption_keys
Run Code Online (Sandbox Code Playgroud)
输出:
database encrypt_state percent_complete key_algorithm
tempdb 3 0 AES 256
TDE_Test 3 0 AES 256
Run Code Online (Sandbox Code Playgroud)
为什么complet_percent 为0?