O Script abaixo fornece uma maneira simples de você verificar em qual estado encontra-se seu Job, sendo assim possível visualizar os valores: Falhou, Completou com sucesso, Cancelado e Nunca utilizado.
select job.name as nome, description as descricao, cast(isnull(NULLIF(SUBSTRING(cast(last_run_date as varchar(50)),1,4),'0') +'-'+ SUBSTRING(cast(last_run_date as varchar(50)),5,2) + '-'+ SUBSTRING(cast(last_run_date as varchar(50)),7,2),'2999-12-31') as datetime) as UltimaExecucao, Status = case when cast(last_run_outcome as varchar(10)) = 0 then 'Falhou' when cast(last_run_outcome as varchar(10)) = 1 then 'Completou com sucesso' when cast(last_run_outcome as varchar(10))= 3 then 'Cancelado' when CAST(last_run_outcome as varchar(15)) = 5 then 'Nunca utilizado' else cast('Desconhecido' as varchar(15)) end from msdb.dbo.sysjobs as job left outer join msdb.dbo.sysjobservers as jobServer on job.job_id = jobServer.job_id where job.name not in ('syspolicy_purge_history','Output File Cleanup', 'sp_delete_backuphistory','sp_purge_jobhistory') order by nome
Nenhum comentário:
Postar um comentário