Symptome
Nehmen Sie folgendes Szenario an:
- Sie verfügen über eine In-Memory OLTP-Datenbank in Microsoft SQL Server 2014.
- Sie aktivieren Transparent Data Encryption (TDE) für die Datenbank.
- Sie deaktivieren TDE und löschen alle Verschlüsselungsschlüssel und Zertifikate.
- Sie versuchen, die Datenbank offline zu schalten.
In diesem Szenario können Sie die Datenbank nicht offline schalten, selbst wenn eine Protokollwiederherstellung erforderlich ist. Außerdem wird die folgende Fehlermeldung angezeigt:
Hinweis
Meldung 33111, Ebene 16, Status 3, Zeile 37
Serverzertifikat mit dem Fingerabdruck "0xA4818012ECFD38A0C1A73298B8A0460F6C261392" kann nicht gefunden werden.
Msg 5181, Level 16, State 5, Line 37
Datenbank "<Datenbankname>" konnte nicht neu gestartet werden. Wiederherstellen des vorherigen Status.
Msg 5069, Level 16, State 1, Line 37
ALTER DATABASE-Anweisung fehlgeschlagen.
Msg 9016, Level 21, State 7, Line 37
Bei der Verarbeitung des Protokolls für die Datenbank "<Datenbankname>" ist ein Fehler aufgetreten. Der Protokollblock konnte nicht entschlüsselt werden.
Msg 3414, Level 21, Status 1, Zeile 37
Während der Wiederherstellung ist ein Fehler aufgetreten, der die Datenbank "<Datenbankname>" verhindert hat. (x:y) am Neustart. Diagnostizieren und beheben Sie die Wiederherstellungsfehler oder führen Sie eine Wiederherstellung aus einer als funktionierend bekannten Sicherung durch. Wenn Fehler nicht behoben oder erwartet werden, wenden Sie sich an den technischen Support.
Lösung
Das Problem wurde erstmals im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 4 für SQL Server 2014 /en-us/help/2999197
Informationen zu kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.