Symptome
Angenommen, Sie verfügen über TDE-Datenbanken (Transparent Data Encryption), die mit dem EKM-Anbieter (Extensible Key Management) in Microsoft SQL Server 2012 oder SQL Server 2014 verschlüsselt werden. Wenn Sie eine Abfrage mit hoher Lasteinfügung für eine instabile Netzwerkverbindung ausführen, stellen Sie fest, dass die TDE-Datenbank nicht mehr verfügbar ist und den Status "Wiederherstellung ausstehend" anzeigt. Die folgenden Fehler werden angezeigt:
Hinweis
<Date><Time> spid1s Die Sitzung für den Kryptografieanbieter "Name des EKM-Anbieters>"< kann nicht geöffnet werden. Anbieterfehlercode: 5. (Authentifizierungsfehler – Weitere Informationen finden Sie beim EKM-Anbieter.)
<Datum><Uhrzeit> spid125 Fehler: 9001, Schweregrad: 21, Status: 1.
<Datum><Uhrzeit> spid125 Das Protokoll für die Datenbank "<DB-Name>" ist nicht verfügbar. Überprüfen Sie das Ereignisprotokoll auf zugehörige Fehlermeldungen. Beheben Sie alle Fehler, und starten Sie die Datenbank neu.
<Date><Time> spid125 Beim Rückgängigmachen eines protokollierten Vorgangs in der Datenbank "<DB-Name>" ist bei der Protokolldatensatz-ID (1183:136:350) ein Fehler aufgetreten. In der Regel wird der spezifische Fehler zuvor als Fehler im Windows-Ereignisprotokolldienst protokolliert. Stellen Sie die Datenbank oder Datei aus einer Sicherung wieder her, oder reparieren Sie die Datenbank.
<Date><Time> spid62 Datenbank <db name> was shutdown due to error 3314 in routine 'XdesRMReadWrite::RollbackToLsn'. Ein Neustart für Nicht-Momentaufnahme Datenbanken werden versucht, nachdem alle Verbindungen mit der Datenbank abgebrochen wurden.
Lösung
Nachdem Sie die Korrektur angewendet haben, versucht die TDE-Datenbank, bei Netzwerkausfällen zwischengespeicherte Datenbankverschlüsselungsschlüssel zu verwenden. Dadurch wird verhindert, dass es heruntergefahren wird.
Das Entwurfsverhalten wurde im folgenden kumulativen Update von SQL Server geändert.
Kumulatives Update 1 für SQL Server 2014 /en-us/help/2931693
Kumulatives Update 9 für SQL Server 2012 SP1 /en-us/help/2931078
Informationen zu kumulativen Updates für SQL Server
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsfixes, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server an: