Welches Zertifikat wird zum Verschlüsseln der einzelnen Datenbanken in den Instanzen verwendet?
Ich kann die Daten wie folgt abrufen, aber wie schreibe ich die Abfragen?
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;
Ich habe festgestellt, dass die Spalten sys.certifcates.thumbprint und sys.dm_database_encryption_keys.encryptor_thumbprint dieselben Daten enthalten.
encryptor_type
Feld nur in SQL 2012+ verfügbar ist.Für eine eingehendere Abfrage, die anzeigt, welche Datenbanken verschlüsselt sind oder nicht, deren Zertifikat und WICHTIG, ob die Verschlüsselungskonfiguration tatsächlich abgeschlossen wurde oder nicht. Die Verschlüsselung kann manchmal lange dauern oder stecken bleiben.
quelle