O que é a consulta para exibir os trabalhos sql com falha, para que eu possa obter todas as informações de trabalho com falha com uma consulta
17
O que é a consulta para exibir os trabalhos sql com falha, para que eu possa obter todas as informações de trabalho com falha com uma consulta
Respostas:
Eu não acho que você realmente obterá "todas" as informações do trabalho com uma consulta, pois os trabalhos podem ser configurados para ir para os arquivos de saída. Os arquivos de saída às vezes podem obter mais informações do que as relatadas ou gravadas nas
msdb
tabelas.No entanto, a exibição encontrada ao examinar o histórico do trabalho via SSMS pode ser puxada com esta consulta para retornar apenas trabalhos com falha (por exemplo, se um trabalho tiver 2 etapas e o segundo falhar, essa consulta retornará as duas etapas):
fonte
Você pode obter essas informações pelos relatórios padrão disponíveis no servidor sql:
Clique com o botão direito do mouse em SQL server agent> Relatórios padrão e selecione o relatório desejado, como execuções de tarefas "com falha ou demoradas". Selecione o relatório conforme necessário:
Ou,
Você pode usar o script abaixo para encontrar trabalhos com falha nas últimas 24 horas:
E se você precisar das informações como relatório, use o código neste link
fonte
DECLARE @FinalDate INT; -- Initialize Variables SET @FinalDate = CAST(CONVERT(VARCHAR(10), DATEADD(dd, -1, GETDATE()), 112) AS INT) -- Yesterday's date as Integer in YYYYMMDD format -- Final Logic .... no change
Modifiquei levemente o código de Shawn Melton para obter todos os erros de trabalho nas últimas 24 horas. Havia uma declaração faltando na associação, eu também corrigi isso. Muito obrigado Shawn, ótimas coisas!
fonte