Ich habe versucht, TDE in einer gespiegelten SQL Server 2008 R2-Konfiguration zu aktivieren. Das Aktivieren von TDE ist nicht so schwierig. Wenn ich jedoch TDE auf dem Principal aktiviere, wird die Spiegeldatenbank in einen angehaltenen Zustand versetzt.
Es gibt hier und hier einige gute Artikel sowie viele andere, aber alle zeigen, wie TDE in einer gespiegelten Konfiguration aktiviert wird, indem die Datenbank in den Spiegel importiert wird, bevor die Verschlüsselung aktiviert wird. Ich habe noch keine Möglichkeit gefunden, TDE in einem vorhandenen gespiegelten System einfach einzuschalten.
Ich bin so weit gegangen, den Service-Hauptschlüssel und die Service-Schlüssel aus dem Principal zu exportieren und in den Spiegel zu importieren. Ich habe versucht, Transact-SQL-Spiegelung in der Hoffnung durchzuführen, dass das, was ich in der GUI sah, aufgrund einiger fortgeschrittener Spiegelungsfehler fehlerhaft war, ohne Erfolg.
Ist die Aktivierung von TDE über ein vorhandenes gespiegeltes SQL Server-Setup möglich?
OPEN MASTER KEY DECRYPTION BY PASSWORD = '<strong password>';
ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY;