Objawy
Załóżmy, że używasz replikacji transakcyjnej w programie SQL Server 2016 lub 2017 z subskrybentem usługi Microsoft Azure SQL Database (DB) i używasz wielu strumieni subskrypcji. W tej konfiguracji, gdy wystąpi zakleszczenie między różnymi strumieniami subskrypcji, agent dystrybucji spróbuje wycofać wszystkie otwarte transakcje i wystąpi ponowna próba w trybie pojedynczej subskrypcji. W takiej sytuacji u subskrybenta może być sporadycznie wyświetlany błąd "nie znaleziono wiersza".
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Rozwiązanie
Informacje o aktualizacji zbiorczej:
Ta poprawka jest zawarta w następujących aktualizacjach zbiorczych dla programu SQL Server:
- Aktualizacja zbiorcza 16 dla programu SQL Server 2017
- Aktualizacja zbiorcza 8 dla programu SQL Server 2016 z dodatkiem SP2
Informacje o aktualizacjach zbiorczych programu SQL Server:
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016
Informacje o poprawkach na żądanie:
Ten problem został rozwiązany w następującej poprawce na żądanie dla programu SQL Server:
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.