Symptomy
Załóżmy, że uaktualniasz dystrybutora zdalnego działającego w SQL Server 2017 r. do wersji SQL Server 2019 z dowolnym subskrybentem, który nie używa domyślnego numeru portu 1433. W takiej sytuacji możesz zauważyć, że agent dystrybucji nie łączy się z subskrybentem po uaktualnieniu. Ponadto mogą zostać wyświetlone następujące komunikaty o błędach:
Msg 20032, poziom 16, województwo 1, nazwa procedury, numer wiersza [ numer wiersza początkowy partii]
Nazwa_procedury nie jest zdefiniowana jako subskrybent dla 'ProcedureName'.
Msg 14070, poziom 16, województwo 1, nazwa procedury, numer wiersza [ numer wiersza rozpoczęcia partii]
Nie można zaktualizować tabeli subskrypcji bazy danych dystrybucji. Nie można zmienić stanu subskrypcji.
Msg 14057, poziom 16, województwo 1, nazwa procedury, numer wiersza [ numer wiersza rozpoczęcia partii ]
Nie można utworzyć subskrypcji.
Msg 20021, poziom 16, województwo 1, nazwa procedury, numer wiersza [ numer wiersza rozpoczęcia partii ]
Nie można odnaleźć subskrypcji.
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następującej aktualizacji zbiorczej dla SQL Server:
Aktualizacja zbiorcza 5 dla SQL Server 2019 r.
Informacje o aktualizacjach zbiorczych dla SQL Server:
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:
Więcej informacji
Jeśli usuniesz wszystkich subskrybentów po uaktualnieniu dystrybutora do wersji SQL Server 2019, a następnie spróbujesz utworzyć nową subskrypcję dla tego samego subskrybenta, może to zakończyć się niepowodzeniem. Aby rozwiązać ten problem, usuń wpis serwera połączonego dla subskrybenta w formacie "nazwa_serwera,port" i usuń wpis subskrybenta w formacie "nazwa_serwera,port" z [dystrybucji]. [dbo]. [MSreplservers].
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.