KB2927779 – FIX: Datenbank zeigt den Status "Wiederherstellung ausstehend" an, wenn Sie TDE mit dem EKM-Anbieter in SQL Server 2012 oder SQL Server 2014 verwenden

Gilt für
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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: