como incluir mensagens de erro nos relatórios de backup do SQL Server 2008 R2?

2

Agora, tenho backups diários (diferenciais) e semanais (completos) definidos no meu SQL Server 2008 R2 como trabalhos para o SQL Server Agent com notificações por email, se houver falha na tarefa. Eu recebo emails assim:

JOB RUN: 'Daily backup.Diff backup' was run on 4/11/2012 at 3:00:00 AM

DURATION: 0 hours, 0 minutes, 28 seconds

STATUS: Failed

MESSAGES: The job failed. The Job was invoked by Schedule 9 (Daily backup.Diff backup). The last step to run was step 1 (Diff backup).

mas geralmente isso acontece porque excluímos / criamos novos bancos de dados - e o backup do diff falha. E a única maneira de eu ver o motivo real é acessar os registros Log Viewer → Maintenance Plans.

É possível incluir o campo "Mensagem de erro" dos registros nos e-mails de notificação? E mais genérico - é possível alterar de alguma forma os modelos de email de notificação?

    
por avs099 12.04.2012 / 00:26

2 respostas

1

avs099, quando você usa a propriedade "Notificações" de um trabalho, só é possível determinar quem enviará o e-mail e, quando, não for possível alterar o conteúdo do corpo do e-mail.

Mas a página "Notificações" não é a única maneira de enviar e enviar e-mail, temos o SQL sp_send_dbmail procedure : tudo que você precisa fazer é modificar seu código de backup do T-SQL para chamá-lo quando ocorrer um erro.

    
por 23.04.2012 / 21:57
0

Você observou Ativando Erros Remotos para o SQL Reporting Server? Conectar-se ao servidor de relatórios, SQL Management Studio Clique com o botão direito do mouse no nó do servidor > propriedades > avançado, EnableRemoteErrors

Existem também outras propriedades do sistema na tela avançada que podem ajudá-lo. Deixe-me saber se você chegar a algo diferente também!

    
por 21.04.2012 / 02:44