Symptomy
Dublowanie bazy danych skonfigurowano przy użyciu programu Microsoft SQL Server 2016 lub 2017. W przypadku wystąpienia automatycznego trybu failover dla dublowanej bazy danych przejście bazy danych po stronie dublowanej może zakończyć się niepowodzeniem i zostanie wyświetlony komunikat o błędzie podobny do następującego:
Błąd 3456: Nie można ponownie wykonać rekordu dziennika %S_LSN dla identyfikatora transakcji %S_XID na stronie %S_PGID, jednostki alokacji %I64d, bazy danych '%.*ls' (identyfikator bazy danych %d). Strona: LSN = %S_LSN, jednostka alokacji = %I64d, wpisz = %ld. Dziennik: OpCode = %ld, kontekst %ld, PrevPageLSN: %S_LSN. Przywróć kopię zapasową bazy danych lub napraw bazę danych.
Rozwiązanie
Ta poprawka jest zawarta w następujących aktualizacjach zbiorczych dla SQL Server:
Aktualizacja zbiorcza 1 dla SQL Server 2017
Aktualizacja zbiorcza 5 dodatku Service Pack 1 dla SQL Server 2016
Informacje o kompilacjach SQL Server:
Każda nowa kompilacja dla SQL Server 2016 zawiera wszystkie poprawki i poprawki zabezpieczeń, które były w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszych aktualizacji zbiorczych dla SQL Server:
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.