abstelle Ich habe eine Datenbank eingerichtet, die TDE verschlüsselt ist. Jetzt muss ich diese Verschlüsselung über PowerShell deaktivieren. Ich bin in der Lage, einige Durchbruch zu bekommen, aber mit der unten genannten FehlerWie man Datenbankverschlüsselung durch Powershell
Fehler: Kann nicht den Datenbank-Verschlüsselungsschlüssel fallen, weil es derzeit verwendet wird. Die Datenbankverschlüsselung muss deaktiviert werden, um den Datenbankverschlüsselungsschlüssel löschen zu können. allerdings wird der Verschlüsselungsschlüssel ausgeschaltet, aber der Schlüssel wird fallengelassen, glaube ich. Unten ist der Screenshot wie es aussieht, nach dem ersten Lauf des Codes
Below is the code that I have written/used:
function set-EncryptionOff($ExistingDB)
{
$ExistingDB.EncryptionEnabled=$false
$ExistingDB.Alter();
$ExistingDB.DatabaseEncryptionKey.Refresh()
$ExistingDB.DatabaseEncryptionKey.Drop()
}
Hallo Ben, Danke für die Eingabe .. Der Code funktioniert jetzt einwandfrei. + 1 – sanketh
Gibt es einen Ereignis-Listener, der den Abschluss der DB-Entschlüsselung identifiziert, da die Datenbank riesig ist und nach Abschluss der Entschlüsselung automatisch gesichert werden muss? – sanketh
Es sieht so aus, als hätten Sie das hier als Frage gestellt : https://stackoverflow.com/questions/44225996/event-handler-for-tde-decryption-process-in-powershell/44229087. Antwort dort gegeben. –