Sintomas
Suponha que você atualize o SQL Server (atualização cumulativa 3 para o Microsoft SQL Server 2017 ou versões posteriores) para dar suporte ao carregamento dinâmico do agente de distribuição. Após a atualização, você percebe que a saída dos parâmetros do agente de distribuição contém informações resumidas que não incluem as seguintes informações:
DateTime Carimbo de data/hora da última transação: 0x00000033000000ff00bc00000000
SeqNo de transação: 0x00000033000001500023
ID do comando: 1
Parcial: 0
Digite: 30
Comando: <<ParameterizedCommand>>
Carimbo de data/hora de sp_MSget_repl_commands DateTime retornado: 0x0x0000003300000150002300000000, 1, número de linhas local: 1
DateTime Valores com parâmetros para o (s) comando (s) acima: {{1,1000, 43659, 2}} sp_MSget_repl_commands valor de carimbo de data/hora é: 0x0x0000003300000150002300000000
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Sobre atualizações cumulativas do 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 do SQL Server:
Solução alternativa
Para contornar esse problema, você pode definir OutputVerboseLevel como parte dos parâmetros de perfil do agente de distribuição. Por exemplo, se o agente de distribuição estiver usando o perfil de agente padrão, crie um novo perfil e Adicione o parâmetro OutputVerboseLevel. O valor fornecido dentro do perfil não é considerado porque o valor mencionado no parâmetro de linha de comando obtém a prioritário.
Referências
Lganhe a terminologiaque a Microsoft usa para descrever atualizações de software.