CORREÇÃO: o SQLDiag não gera a saída devido à falta de um procedimento armazenado tempdb. dbo. sp_sqldiag14 no SQL Server 2017 e 2019

Aplica-se a: SQL Server 2017 Developer on WindowsSQL Server 2017 Enterprise Core on WindowsSQL Server 2017 Enterprise on Windows

Sintomas


Quando o utilitário SQLDiag é executado no SQL Server 2017 ou 2019, pode falhar ao gerar a saída devido a um procedimento armazenado Temp. dbo. sp_sqldiag14. Além disso, você pode receber as seguintes mensagens de erro: 
No arquivo SQLDiag _sp_sqldiag_Shutdown. out:
MSG 2812, nível 16, estado 62, Server nomedoservidor, line LineNumber
Não foi possível encontrar o procedimento armazenado ' tempdb. dbo. sp_sqldiag14 '.
No SQLDiag\internal\ # # <nomedoservidor>__RUN_sp_sqldiag_cleanup. Out File:
MSG 2812, nível 16, estado 62, Server nomedoservidor, line LineNumber
Não foi possível encontrar o procedimento armazenado ' tempdb. dbo. sp_sqldiag_cleanup14 '.

Status


A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Resolução


Esse problema foi corrigido na seguinte atualização cumulativa 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:

Referências


Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.