Symptomy
Załóżmy, że jest uruchomione zapytanie dotyczące pomocniczej repliki pomocniczej grupy dostępności w programie Microsoft SQL Server 2016 i 2017. Gdy kopia zapasowa dziennika transakcji jest uruchamiana w innej replice w grupie dostępność rozproszona w tym samym czasie, kwerenda kończy się niepowodzeniem i jest wyświetlany następujący komunikat o błędzie:
Msg 3948, poziom 16, stan 2, wiersz LineNumber
Transakcja została zakończona ze względu na zmianę konfiguracji repliki lub zmiany stanu lub rekordy widma są usuwane w podstawowym i pomocniczej replice dostępności, która może być wymagana przez zapytania uruchomione w ramach izolacji migawki. Ponów próbę transakcji.
Rozwiązanie
Ten problem rozwiązano w następujących zbiorczych aktualizacjach programu SQL Server:
Zbiorcza aktualizacja 4 dla programu SQL Server 2017
Zbiorcza aktualizacja 7 dla programu SQL Server 2016 z dodatkiem SP1
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017
Najnowsze aktualizacje zbiorcze dla programu SQL Server 2016
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.