Прямо сейчас у меня есть ежедневное (дифференциальное) и еженедельное (полное) резервное копирование, настроенное на моем SQL Server 2008 R2 в качестве заданий для агента SQL Server с уведомлениями по электронной почте в случае сбоя задания. Я получаю такие письма:
ЗАПУСК ЗАДАНИЯ: «Ежедневное резервное копирование. Дифференциальное резервное копирование» было запущено 11.04.2012 в 3:00:00
ПРОДОЛЖИТЕЛЬНОСТЬ: 0 часов, 0 минут, 28 секунд
СТАТУС: Не удалось
СООБЩЕНИЯ: Не удалось выполнить задание. Задание было инициировано расписанием 9 (ежедневное резервное копирование. Дифференциальное резервное копирование). Последним шагом был шаг 1 (резервное копирование различий).
но часто это происходит из-за того, что мы удаляем / создаем новые базы данных - и резервное копирование diff не удается. И единственный способ узнать настоящую причину - перейти в Просмотр журналов → Журналы планов обслуживания.
Можно ли включить поле «Сообщение об ошибке» из журналов в электронные письма с уведомлениями? И более общее - можно ли как-то изменить шаблоны писем с уведомлениями?
avs099, когда вы используете свойство «Уведомления» задания, вы можете только определить, кто будет отправлять электронное письмо, а когда, вы не можете изменить его содержимое.
Но страница «Уведомления» - это не единственный способ отправки и электронной почты, у нас есть SQL sp_send_dbmail процедура: все, что вам нужно сделать, это изменить код резервной копии T-SQL, чтобы вызывать его при возникновении ошибки.
Вы ознакомились с включением удаленных ошибок для SQL Server Reporting Server? Подключитесь к серверу отчетов, SQL Management Studio Щелкните правой кнопкой мыши узел сервера> свойства> дополнительно, EnableRemoteErrors
На расширенном экране также есть ряд других системных свойств, которые могут вам помочь. Дайте мне знать, если вы придумаете что-то другое!