Jaki certyfikat jest używany do szyfrowania każdej z baz danych w instancjach.
Mogę uzyskać dane w następujący sposób, ale jak napisać zapytania
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;
Zauważyłem, że kolumny sys.certifcates.thumbprint i sys.dm_database_encryption_keys.encryptor_thumbprint zawierają te same dane.
encryptor_type
pole jest dostępne tylko w SQL 2012+.W przypadku bardziej szczegółowego zapytania, które pokazuje, które bazy danych są zaszyfrowane, czy nie, ich certyfikat i WAŻNE, jeśli konfiguracja szyfrowania faktycznie się zakończyła, czy nie. Szyfrowanie może czasem zająć dużo czasu, aby je zakończyć lub utknąć.
źródło