Sintomas
Suponha que atualiza o Distribuidor Remoto em execução no SQL Server 2017 para SQL Server 2019 com qualquer Subscritor que não esteja a utilizar um número de porta predefinido 1433. Nesta situação, poderá reparar que o Agente de Distribuição não consegue ligar ao Subscritor após a atualização. Além disso, poderá receber as seguintes mensagens de erro:
Msg 20032, Nível 16, Estado 1, Procedure ProcedureName, Line LineNumber [Batch Start LineNumber ]
"ProcedureName" não está definido como Subscritor de "ProcedureName".
Msg 14070, Nível 16, Estado 1, Procedure ProcedureName, Line LineNumber [Batch Start LineNumber ]
Não foi possível atualizar a tabela de subscrição da base de dados de distribuição. Não foi possível alterar o estado da subscrição.
Msg 14057, Nível 16, Estado 1, Procedure ProcedureName, Line LineNumber [Batch Start LineNumber ]
Não foi possível criar a subscrição.
Msg 20021, Nível 16, Estado 1, Procedure ProcedureName, Line LineNumber [Batch Start LineNumber ]
Não foi possível localizar a subscrição.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Este problema foi corrigido na seguinte atualização cumulativa para SQL Server:
Atualização Cumulativa 5 para SQL Server 2019
Acerca das atualizações cumulativas para SQL Server:
Cada nova atualização cumulativa para SQL Server contém todas as correções e todas as correções de segurança incluídas na atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
Mais informações
Se remover todos os subscritores após atualizar o distribuidor para o SQL Server 2019 e, em seguida, tentar criar uma nova subscrição para o mesmo subscritor, poderá falhar. Para corrigir este comportamento, elimine a entrada do servidor ligado para subscritor no formato "servername,port" e elimine a entrada do subscritor no formato "servername,port" de [distribution]. [dbo]. [MSreplservers].
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.