Scritps do dia a dia: Meu backup executou?

Ola pessoal, estou fazendo esse post apenas para compartilhar um script que utilizo na verificação dos meus jobs de backup. Então quem sabe ele possa ser util para você também.

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 <> (‘syspolicy_purge_history’)
order by nome

E se vocês querem salvar o historico, podem criar uma tabela também como essa:

create table dbo.LastJobs (JobName varchar(125) not null,
descricao varchar (512) not null, ultimaExecucao datetime not null,
[Status] varchar(50) not null)

Ai o resto vocês podem imaginar, manda por e-mail, publica no reporting services, ou seja, podem fazer N coisas com esse script.

Espero que vocês tenham gostado.

Marcos Freccia
MCTS SQL Server 2008 Implementation and Maintenance
MCTS SQL Server 2008 Database Development
@SqlFreccia

Sobre Marcos Freccia

MVP em SQL Server (Data Plataform) , especialista em SQL Server, e atualmente trabalhando com Microsoft Azure!

Publicado em agosto 18, 2011, em Administração, Scripts, VirtualPass e marcado como , , , . Adicione o link aos favoritos. Deixe um comentário.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: