Objawy
Załóżmy, że skonfigurowano replikację transakcji o wartości "immediate_sync=fałsz" w bazie danych o wysokim stopniu transakcyjnym. Po dodaniu nowej tabeli do publikacji można zauważyć, że agent dystrybucji nie stosuje u subskrybenta poleceń tworzenia powiązanych z nowo dodaną tabelą.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla programu SQL Server:
- Aktualizacja zbiorcza 9 dla programu SQL Server 2019
- Aktualizacja zbiorcza 23 dla programu SQL Server 2017
- Aktualizacja zbiorcza 14 dla programu SQL Server 2016 z dodatkiem SP2
Wskazówka Aby rozwiązać ten problem, należy zastosować powiązaną aktualizację zbiorczą do serwerów wydawcy i dystrybutora w topologii replikacji.
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 2019
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2017
- Najnowsza aktualizacja zbiorcza dla programu SQL Server 2016
Obejście
Aby obejść ten problem, wykonaj następujące czynności:
- Aby upewnić się, że ten problem nie wystąpi w przyszłości, zmień wartość immediate_sync na true.
- Zatrzymaj agenta czytnika dzienników przed dodaniem artykułu, a następnie uruchom ponownie agenta czytnika dzienników po wygenerowaniu nowej migawki.
- Zatrzymaj agenta dystrybucji przed dodaniem artykułu, a następnie uruchom go ponownie po wygenerowaniu nowej migawki.
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.