KB4580949 — POPRAWKA: Agent migawki kończy się niepowodzeniem podczas tworzenia publikacji transakcyjnej ze wszystkimi tabelami i funkcjami zdefiniowanymi przez użytkownika w SQL Server 2019 r.

Dotyczy
SQL Server 2019 on Windows

Objawy

Rozważmy następujący scenariusz:

  • Załóżmy, że uaktualniasz wystąpienie programu SQL Server do wersji SQL Server 2019 RTM lub nowszej albo przywracasz bazę danych z wersji sprzed wersji SQL Server 2019 do wersji SQL Server 2019 RTM lub nowszych.
  • Zmień poziom zgodności bazy danych na 150.
  • Podczas tworzenia publikacji transakcyjnej w przywróconej bazie danych ze wszystkimi tabelami i funkcjami User-Defined (UDF) agent migawki ulega awarii i zwraca następujący komunikat o błędzie:

Microsoft.SqlServer.Replication.ReplicationAgentSqlException

Data/godzina Komunikat o wyjątku: Podano nieprawidłową opcję dla instrukcji "CREATE/ALTER FUNCTION".

Data/godzina W tym kontekście nie można użyć instrukcji RETURN z wartością zwracaną.

Data/godzina Kod komunikatu: 487

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ącej aktualizacji zbiorczej dla programu SQL Server:

Aktualizacja zbiorcza 8 dla programu SQL Server 2019

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

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.