Symptom
Anta att du uppgraderar fjärrfördelaren som körs på SQL Server 2017 till SQL Server 2019 med alla abonnenter som inte använder standardportnummer 1433. I det här fallet kanske du märker att distributionsagenten inte kan ansluta till abonnenten efter uppgraderingen. Dessutom kan du få följande felmeddelanden:
Msg 20032, nivå 16, tillstånd 1, procedurprocedurnamn, radradnummer [batchstartradradnummer]
'ProcedureName' definieras inte som en prenumerant för 'ProcedureName'.
Msg 14070, nivå 16, status 1, procedurprocedurnamn, radradnummer [batchstartradradnummer]
Det gick inte att uppdatera prenumerationstabellen för distributionsdatabasen. Det gick inte att ändra prenumerationsstatus.
Msg 14057, nivå 16, tillstånd 1, procedurprocedurnamn, radradnummer [batchstartradradnummer]
Det gick inte att skapa prenumerationen.
Msg 20021, nivå 16, tillstånd 1, procedurprocedurnamn, radradnummer [batchstartradradnummer]
Det gick inte att hitta prenumerationen.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Lösning
Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:
Kumulativ uppdatering 5 för SQL Server 2019
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL Server 2019
Mer information
Om du tar bort alla prenumeranter efter uppgradering av distributör till SQL Server 2019 och sedan försöker skapa en ny prenumeration till samma prenumerant kan det misslyckas. Lös problemet genom att ta bort den länkade serverposten för prenumeranten i formatet "servernamn,port" och ta bort abonnentposten i formatet "servernamn,port" från [distribution]. [dbo]. [MSreplservers].
Referenser
Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.