Проблема
Предположим, что вы обновили удаленный распространитель, работающий в SQL Server 2017, до SQL Server 2019 с любым подписчиком, не использующим порт по умолчанию с номером 1433. В этой ситуации вы можете заметить, что агент распространения не может подключиться к подписчику после обновления. Кроме того, вы можете получать следующие сообщения об ошибках:
MSG 20032, уровень 16, состояние 1, procedure ProcedureName, Line Number [Номер строки начала пакета ]
«ProcedureName» не определяется как подписчик для «ProcedureName».
MSG 14070, уровень 16, состояние 1, procedure ProcedureName, Line Number [ Номер строки начала пакета]
Не удалось обновить таблицу подписок на базу данных распространения. Не удалось изменить состояние подписки.
MSG 14057, уровень 16, состояние 1, процедура, procedureName, line LineNumber [ Номер строки начала пакета]
Не удалось создать подписку.
MSG 20021, уровень 16, состояние 1, процедураProcedureName, номер строки [Номер строки начала пакета]
Подписка не найдена.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Решение
Эта проблема устранена в следующем накопительном пакете обновления для SQL Server:
Накопительный пакет обновления 5 для SQL Server 2019
Сведения о накопительных обновлениях для SQL Server:
Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:
Последний накопительный пакет обновления для SQL Server 2019
Дополнительные сведения
Если удалить всех подписчиков после обновления распространителя до SQL Server 2019, а затем попытаться создать новую подписку для того же подписчика, может произойти сбой. Чтобы исправить это поведение, удалите запись связанного сервера для подписчика в формате "имясервера,порт", а также запись подписчика в формате "имя_сервера,порт" в [распределение]. [ДБО]. [MSreplservers].
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.