2008-08-22 22 views
0

Совсем недавно начались проблемы с заданием агента SQL Server, который содержит пакет SSIS для извлечения производственных данных и суммирования его в отдельной базе данных отчетов.Где я могу узнать о предупреждениях или уведомлениях SQL Server?

Итак ... Где хорошее место для начала работы с оповещениями и уведомлениями агента SQL?
Я хочу, чтобы включить какой-то предупреждения/уведомления, так что я всегда в курсе:

  1. Это задание завершается успешно (в качестве проверки, чтобы убедиться, что он всегда выполняется), или
  2. Это задание побежал в какую-либо ошибку, которая должна содержать достаточную информацию (например, номер ошибки), что я могу диагностировать причину ошибки

Как всегда, любая помощь будет принята с благодарностью!

ответ

0

Вы должны иметь «Когда задание завершено», отмеченное на странице уведомлений о свойствах задания.

Просто перейдите к выпадающему меню и переключите его на завершение задания вместо отказа (что находится на снимке экрана).

Job_Properties_Notification

Вы также хотите, чтобы убедиться, что ваш сервер электронной почты настроен. Я думаю, что он находится в конфигурации SQL Surface Area для функций.

0

На каждом этапе работы нажмите на продвинутый, а затем оттуда вы можете войти в файл или в таблицу, у этого будут все коды ошибок и другие причины, почему работа завершилась неудачно. Вы также сможете увидеть это из история работы. Щелкните правой кнопкой мыши на задании -> просмотрите историю, щелкните по знаку +, нажмите на каждый шаг, и он будет на нижней панели.

Для настройки уведомлений вам необходимо настроить оператора и в задании на вкладке уведомлений вы выберете его из раскрывающегося списка электронной почты

2

Books Online, вероятно, хорошее место для начала (или, по крайней мере, мне оно нравится и, как правило, полезно).

SQLMenace и bofe сделали несколько хороших точек. Вот мои дополнительные два цента:

Я бы порекомендовал configuring Database Mail, а не SQL Mail (т. Е. SMTP против MAPI, который, как мне кажется, не рекомендуется). После того, как вы настроите профиль почты, вам также необходимо настроить агент SQL для использования этого профиля почты (который является только страницей параметров свойств агента), иначе ваши уведомления о работе службы SSIS фактически не будут отправлены, даже если вы можете успешно отправить тестовое письмо из Management Studio.

Я не использую оповещения так часто, как уведомления о работе, поэтому единственная сложная вещь, о которой я могу вспомнить, состоит в том, что если вы поднимаете ошибку и хотите, чтобы сообщение отправлено вам по электронной почте, когда это произойдет, вам нужно убедитесь, что поднятая ошибка записывается в журнал. Я думаю, что это просто сводится к «RAISERROR ... WITH LOG»; вот BOL link для деталей синтаксиса.

 Смежные вопросы

  • Нет связанных вопросов^_^