KB4587239 – FIX: Assertionsfehler tritt auf, wenn für die Verfügbarkeitsgruppe ein manuelles Failover auf ein anderes Replikat in SQL Server 2016 durchgeführt wird

Gilt für
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Symptome

Wenn für eine Verfügbarkeitsgruppe (AG) ein manuelles Failover auf ein anderes Replikat in Microsoft SQL Server 2016 erfolgt, erfolgt eine Assertion. Das Failover kann erfolgreich sein, aber die Datenbanken aus der früheren primären (jetzt sekundären) Datenbank, bei der die Verfügbarkeitsgruppe fehlgeschlagen ist, werden nicht online geschaltet und generieren die Assertionsabbilder.

File: <"FilePath\FileName">, line=LineNumber Failed assertion = 'inCorrectOrder'.
      

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Lösung

Dieses Problem wird durch das folgende kumulative Sicherheitsupdate für SQL Server behoben:

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:

Problemumgehung

Um dieses Problem zu umgehen, können Sie die folgenden Schritte ausführen:

  • Starten Sie den SQL Server neu, um das Problem zu beheben.
  • Löschen Sie das sekundäre Replikat, und fügen Sie es erneut hinzu.

Referenzmaterial

Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.