Написал Powershell-скриптик для этого:
$JobName="название задачи из SQL Agent"
$SQL="SELECT top 1 message FROM [msdb].[dbo].[sysjobs] j join [msdb].[dbo].[sysjobhistory] h on j.job_id = h.job_id where run_status=0 and name='"+$JobName+"' order by run_time desc"
$Body=Invoke-Sqlcmd -Query $SQL
$emailFrom = "адрес отправителя"
$emailTo = "адрес получателя"
$subject = $JobName+" has failed"
$smtpServer = "адрес смтп-сервера"
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($emailFrom, $emailTo, $subject, $body[0])
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий