Symptome
Sie richten die Datenbankspiegelung mit Microsoft SQL Server 2016 oder 2017 ein. Wenn ein automatisches Failover für die gespiegelte Datenbank erfolgt, schlägt der Datenbankübergang auf der Spiegel-Seite möglicherweise fehl, und Sie erhalten eine Fehlermeldung, die der Folgenden ähnelt:
Hinweis
Fehler 3456: Protokolldatensatz %S_LSN konnte nicht wiederholt werden, für Transaktions-ID %S_XID, auf Seite %S_PGID, Zuordnungseinheit %I64d, Datenbank '%.*ls' (Datenbank-ID %d). Seite: LSN = %S_LSN, Zuordnungseinheit = %I64d, Typ = %ld. Protokoll: OpCode = %ld, Kontext %ld, PrevPageLSN: %S_LSN. Wiederherstellen aus einer Sicherungskopie der Datenbank oder Reparieren der Datenbank.
Lösung
Dieser Fix ist in den folgenden kumulativen Updates für SQL Server enthalten:
Kumulatives Update 1 für SQL Server 2017
Kumulatives Update 5 für SQL Server 2016 Service Pack 1
Informationen zu SQL Server-Builds:
Jeder neue Build für SQL Server 2016 enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen Build enthalten waren. Es wird empfohlen, die neuesten kumulativen Updates für SQL Server zu installieren:
Neuestes kumulative Update für SQL Server 2017
Neuester Build für SQL Server 2016
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Referenzmaterial
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.