Симптоми
Да предположим, че надстройвате отдалечения дистрибутор, работещ на SQL Server 2017, до SQL Server 2019 с всеки абонат, който не използва номер на порт по подразбиране 1433. В тази ситуация може да забележите, че агентът по разпространение не успява да се свърже с абоната след надстройката. Освен това може да получите следните съобщения за грешка:
Msg 20032, Level 16, State 1, Procedure Name, Line LineNumber [Batch Start Line LineNumber ]
"ProcedureName" не е дефиниран като абонат за "ProcedureName".
Msg 14070, Level 16, State 1, Procedure Name, Line LineNumber [Batch Start Line LineNumber ]
Не можа да се актуализира таблицата за абонамента за базата данни за разпространение. Състоянието на абонамента не може да бъде променено.
Съобщение 14057, Ниво 16, Състояние 1, Procedure Number, Line LineNumber [Batch Start Line LineNumber ]
Абонаментът не можа да бъде създаден.
Msg 20021, Level 16, State 1, Procedure Name, Line LineNumber [Batch Start Line LineNumber ]
Абонаментът не можа да бъде намерен.
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Решение
Този проблем е решен в следната кумулативна актуализация за SQL Server:
Сборна актуализация 5 за SQL Server 2019
За кумулативните актуализации за SQL Server:
Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:
Последна кумулативна актуализация за SQL Server 2019
Още информация
Ако премахнете всички абонати след надстройване на дистрибутора до SQL Server 2019 и след това се опитате да създадете нов абонамент за същия абонат, действието може да е неуспешно. За да коригирате това поведение, изтрийте записа на свързания сървър за абонат във формата "име на сървър,порт" и записа за абонат във формат "име_на_сървър;порт" от [distribution]. [dbo]. [MSreplservers].
Справки
Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.