Problembeschreibung
Sie richten die Datenbankspiegelung mithilfe von Microsoft SQL Server 2016 oder 2017 ein. Wenn ein automatisches Failover für die gespiegelte Datenbank auftritt, schlägt der Datenbankübergang auf der Spiegel seite möglicherweise fehl, und Sie erhalten eine Fehlermeldung, die der folgenden ähnelt:
Fehler 3456: Der Protokolldatensatz %S_LSN konnte für die Transaktions-ID %S_XID auf Seite %S_PGID, Zuordnungseinheit %I64d, Datenbank '%.*ls' (Datenbank-ID %d) nicht wiederholt werden. Seite: LSN = %S_LSN, Zuordnungseinheit = %I64d, Typ = %ld. Log: OpCode = %ld, context %ld, PrevPageLSN: %S_LSN. Stellen Sie aus einer Sicherung der Datenbank wieder her, oder reparieren Sie die 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 aus dem vorherigen Build. Es wird empfohlen, die neuesten kumulativen Updates für SQL Server zu installieren:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Informationsquellen
Erfahren Sie mehr über die Terminologie , die Microsoft zum Beschreiben von Softwareupdates verwendet.