Chứng chỉ nào đang được sử dụng để mã hóa từng cơ sở dữ liệu trên các trường hợp.
Tôi có thể lấy dữ liệu bằng cách sử dụng các cách sau nhưng làm cách nào để viết các truy vấn
USE master
GO
-- this provides the list of certificates
SELECT * FROM sys.certificates
-- this provides the list of databases (encryption_state = 3) is encrypted
SELECT * FROM sys.dm_database_encryption_keys
WHERE encryption_state = 3;
Tôi nhận thấy rằng các cột sys.certifcates.thumbprint và sys.dm_database_encoding_keys.encryptor_thumbprint chứa cùng một dữ liệu.
encryptor_type
trường chỉ có sẵn trên SQL 2012+.