Sintomas
Suponha que você atualize o Distribuidor Remoto em execução no SQL Server 2017 para o SQL Server 2019 com qualquer Assinante que não esteja usando um número de porta padrão 1433. Nessa situação, você pode observar que o Agente de Distribuição não consegue se conectar ao Assinante após a atualização. Além disso, você pode receber as seguintes mensagens de erro:
Msg 20032, Nível 16, Estado 1, Procedimento , ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
'ProcedureName' não está definido como um Assinante para 'ProcedureName'.
Msg 14070, Nível 16, Estado 1, Procedimento ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Não foi possível atualizar a tabela de assinatura do banco de dados de distribuição. Não foi possível alterar o status da assinatura.
Msg 14057, Nível 16, Estado 1, ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Não foi possível criar a assinatura.
Msg 20021, Nível 16, Estado 1, Procedimento ProcedureName, Line LineNumber [Batch Start Line LineNumber ]
Não foi possível encontrar a assinatura.
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Resolução
Esse problema é corrigido na seguinte atualização cumulativa para o SQL Server:
Atualização cumulativa 5 para o SQL Server 2019
Sobre atualizações cumulativas para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:
Atualização cumulativa mais recente do SQL Server 2019
Mais informações
Se você remover todos os assinantes após atualizar o distribuidor para o SQL Server 2019 e, em seguida, tentar criar uma nova assinatura para o mesmo assinante, ele poderá falhar. Para corrigir esse comportamento, exclua a entrada do servidor vinculado para assinante no formato "nomedoservidor,porta" e exclua a entrada do assinante no formato "nomedoservidor,porta" de [distribuição]. [dbo]. [MSreplservers].
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.