Příznaky
Předpokládejme, že upgradujete vzdáleného distributora spuštěného na SQL Server 2017 na SQL Server 2019 s libovolným odběratelem, který nepoužívá výchozí číslo portu 1433. V této situaci si můžete všimnout, že se agenti distribuce po upgradu nepodaří připojit k odběrateli. Kromě toho se můžou zobrazit následující chybové zprávy:
Msg 20032, úroveň 16, stav 1, procedure procedureName, Line LineNumber [Batch Start LineNumber ]
ProcedureName není definován jako odběratel pro ProcedureName.
Zpráva 14070, úroveň 16, stav 1, procedure procedure ProcedureName, Line Number [Batch Start LineNumber]
Nelze aktualizovat tabulku odběrů distribuční databáze. Stav předplatného nelze změnit.
Zpráva 14057, úroveň 16, stav 1, název procedury, číslo řádku řádku [číslo řádku dávky ]
Předplatné se nepodařilo vytvořit.
Zpráva 20021, úroveň 16, stav 1, procedure procedureName, Line LineNumber [Batch Start LineNumber]
Předplatné se nepodařilo najít.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Řešení
Tento problém je opraven v následující kumulativní aktualizaci pro SQL Server:
Kumulativní aktualizace 5 pro SQL Server 2019
Informace o kumulativních aktualizacích pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
Více informací
Pokud po upgradu distributora na SQL Server 2019 odeberete všechny předplatitele a pak se pokusíte vytvořit nové předplatné pro stejného odběratele, může to selhat. Chcete-li toto chování vyřešit, odstraňte položku odkazovaného serveru pro odběratele ve formátu "název_serveru,port" a odstraňte položku odběratele ve formátu "název_serveru,port" z [distribuce]. [dbo]. [MSreplservers].
Odkazy
Seznamte se s terminologií, kterou Microsoft používá k popisu aktualizací softwaru.