Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Sie verfügen über eine in-Memory-OLTP-Datenbank in Microsoft SQL Server 2014.
-
Sie aktivieren die transparente Datenverschlüsselung (DSA) in der Datenbank.
-
Sie deaktivieren DSA und legen alle Verschlüsselungsschlüssel und Zertifikate ab.
-
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 folgende Fehlermeldung angezeigt:
Msg 33111, Ebene 16, Bundesland 3, Zeile 37Cannot Suchen des Serverzertifikats mit dem Fingerabdruck "0xA4818012ECFD38A0C1A73298B8A0460F6C261392". Msg 5181, Ebene 16, Zustand 5, Zeile 37Could keine Datenbank neu starten "<Datenbankname>". Wiederherstellen des vorherigen Status Msg 5069, Ebene 16, Zustand 1, fehlerhafte Zeile 37ALTER-Daten Bankanweisung. Msg 9016, Stufe 21, Status 7, Zeile 37An Fehler beim Verarbeiten des Protokolls für die Datenbank "<Database Name>". Der Protokollblock konnte nicht entschlüsselt werden. Msg 3414, Stufe 21, Status 1, Zeile 37An Fehler während der Wiederherstellung, wodurch die Datenbank "<Datenbankname>" verhindert wurde. (x:y) vom Neustart. Diagnostizieren Sie die Wiederherstellungsfehler, beheben Sie Sie, oder stellen Sie Sie aus einer zweifelsfrei funktionierenden Sicherung wieder her. Wenn Fehler nicht behoben oder erwartet werden, wenden Sie sich an den technischen Support.
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 4 für SQL Server 2014 /en-us/help/2999197
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.