Настройка Database Mail в SQL Server 2008

Компонент Database Mail в SQL Server осуществляет отправку почтовых сообщений. Компонент можно настроить на отправку сообщений на электронную почту об успешном выполнении заданий и уведомлении об ошибках. Крайне полезный инструмент для автоматизации, который избавит вас от ежедневной ручной проверки SQL Сервера.

Компонент Database Mail в SQL Server осуществляет отправку почтовых сообщений. Компонент можно настроить на отправку сообщений на электронную почту об успешном выполнении заданий и уведомлении об ошибках. Крайне полезный инструмент для автоматизации, который избавит вас от ежедневной ручной проверки SQL Сервера.

Мастер настройки Database Mail.

Настройка компонента Database Mail выполняется в Среде Microsoft SQL Server Management Studio. Раскрываем папку "Управление" и находим "Компонент Database Mail". Щелкаем по компоненту правой клавишей мыши и в контекстном меню выбираем пункт "Настроить компонент Database Mail"

компонент database mail

Запустится мастер настройки компонента. При первом запуске необходимо выбрать первый пункт мастера "Установить компонент Database Mail...". Второй пунктом будем пользоваться, если необходимо изменить существующие учетные записи и профили.

мастер настройки database mail

Создаем новый профиль.

На этапе создания вводим Имя профиля и при необходимости добавляем описание. Нажимаем кнопку "Добавить" для создания учетной записи почтового сервера SMTP.

создание профиля database mail

Добавляем учетную запись SMTP

Заполняем все необходимые поля. Обязательно указываем:

  • Имя учетной записи;
  • Адрес электронной почты;
  • Имя сервера;
  • Номер порта;
  • Имя пользователя: вводится вместе с адресом домена, как почтовый адрес;
  • пароль.

Дополнительные поля, которые не обязательны, но добавляют информативности:

  • Описание: комментарий к учетной записи;
  • Отображаемое имя: это имя отправителя, которое будет показано в сообщении. Для наглядности можно написать имя сервера, с которого пришло сообщение.

Если планируете использовать учетную запись сервера исходящей почты smtp.mail.ru обратите внимание на несколько важных пунктов:

  • номер порта 587
  • Для данного сервера требуется безопасное соединение (SSL)

Mail.ru и многие публичные почтовые серверы используют протокол шифрования, поэтому стандартный 25 порт не подходит. На сайте mail.ru в качестве порта для протокола шифрования указан 465, но если вы укажите этот порт, то сообщения отправляться не будут. А в журнале будет фиксироваться сообщение с ошибкой: "Почту не удалось доставить получателям из-за сбоя почтового сервера. (Отправка сообщения через учетную запись 1 (2019-01-11T09:39:07). Сообщение об исключении: Не удается послать сообщения на почтовый сервер. (Время ожидания операции истекло.).

создание учетной записи database mail

После создания учетной записи почты, в профиль можно добавить еще несколько почтовых адресов и установить приоритет отправки сообщений.

учетные записи профиля database mail

Управление безопасностью профилей.

Следующим шагом настройки будет "Управление безопасностью профилей". Здесь созданный профиль можно указать в качестве открытого по умолчанию.

На вкладке "Личные профили" есть возможность указать отдельные профили для конкретного пользователя. В моем случае в этом нет необходимости.

безопасность профилей database mail

Установка системных параметров

В установке системных параметров можно настроить файловые вложения к почтовым сообщениям и количество попыток отправки. Я оставлю параметры так как есть.

системные параметры database mail

Завершение мастера настройки

На шаге "Завершения мастера настройке" будут показаны запланировнные действия. Жмем готово, закрываем отчет и переходим к отправке тестового сообщения.

завершение мастера настройки Database Mail

Отправка тестового сообщения

В контекстном меню компонента Database Mail выбираем "Отправка тестового сообщения" указываем свой адрес электронной почты и жмем отправить.

Если сообщения пришло значит все сделано правильно и можно приступить к добавлению операторов, если нет - открываем журнал компонента Database Mail, наливаем чашку крепкого кофе и долго чешем репу.

журнал Database Mail

Для получения на почту уведомления MS SQL Server об ошибке или успешном завершении задания нужно добавить операторов с электронными адресами, на которые будут приходить уведомления.

Добавление оператора MS SQL

Раскрываем объект "Агент SQL Server" и находим папку "Операторы". Выбираем из меню пункт "Создать оператора"

создать оператора sql server

Указываем имя и адрес почты на которые будут приходить уведомления от SQL Server. Жмем "ОК" и оператор создан.

создание оператора ms sql server

Приступаем к настройке уведомлений задания.

Настройка уведомлений задания.

Открываем свойства выбранного задания SQL Server.

свойства задания MS SQL Server

Переходим на страницу "Уведомления" отмечаем пункт "Электронная почта" и выбираем оператора. Указываем какой тип уведомлений хотим получать по почте.

Настройка завершена.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *