segunda-feira, 29 de julho de 2013

Verifica status dos Jobs

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 descricaocast(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 datetimeas UltimaExecucaoStatus =  
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