Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
Механизм оповещений, встроенный в SQL Server, позволит оперативно сообщать администраторам СУБД и другому персоналу, ответственному за работу баз данных, о проблемах, которые могут возникать, например, в ходе выполнения регламентных заданий по обслуживанию БД. Базовая процедура настройки механизма оповещений состоит из создания учётной записи Database Mail и описании операторов, которые должны получать оповещения.
Для настройки используем консоль Microsoft SQL Server Management Studio (SSMS), актуальную версию которой можно загрузить по ссылке: Download SQL Server Management Studio (SSMS)
Подключимся к экземпляру SQL Server, для которого будем выполнять настройку. В дереве навигации перейдём в Management > Database Mail и правой кнопкой мыши откроем контекстное меню, где выберем пункт Configure Database Mail
Откроется окно мастера конфигурации, жмём Next
Выбираем первый пункт установки Database Mail
Будет задан вопрос о необходимости включения функционала Database Mail, на который отвечаем утвердительно.
Укажем произвольное имя профиля настроек и воспользуемся кнопкой Add, чтобы добавить учётную запись SMTP, от имени которой будет выполняться отправка почты.
Укажем адрес SMTP сервера, адрес отправителя и параметры аутентификации на почтовом сервере. В нашем примере используется анонимная аутентификация на внутреннем почтовом сервере организации.
Сохраняем настройки кнопкой ОК.
Как видно из подсказки в форме, здесь мы можем настроить несколько разных учётных записей, на тот случай, если, например, не получится отправить почту от имени первой учётной записи, то будет предпринята попытка использовать последующие.
На следующе шаге мастера конфигурации делаем профиль доступным для всех пользователей экземпляра (включаем чекбокс Public на вкладке Public Profiles) и определяем этот профиль, как профиль по умолчанию.
На следующем шаге мастера, если нужно, увеличиваем количество попыток отправки почты (по умолчанию 1 попытка), максимальный допустимый размер письма (по умолчанию 1000000 байт)
На итоговом экране ещё раз проверяем сделанные настройки
После нажатия кнопки Finish мастер сконфигурирует экземпляр SQL Server и завершит работу
После того, как мы настроили почтовый профиль, желательно протестировать работоспособность механизма отсылки оповещений. Для этого в узле Management > Database Mail выберем пункт меню Send Test E-Mail
В открывшейся форме тестовой отправки укажем адрес получателей, например, свой адрес или адрес существующей группы рассылки. Заполним поля с темой и телом письма и нажмём кнопку Sent Test E-Mail
Экземпляром SQL Server будет предпринята попытка отправки почты. В случае успешного получения письма жмём ОК
Теперь переходим к настройке операторов, которые будут получать оповещения.
В дереве навигации перейдём в узел SQL Server Agent > Operators и выберем пункт меню New Operator
В форме создания оператора укажем адрес электронной почты получателей оповещений.
На этом первичную настройку можно считать законченной.
В дальнейшем в, так называемых, «планах обслуживания» SQL Server, мы можем добавлять оповещения оператору в случае возникновения ошибок в ходе выполнения регламентных операций над БД.
Дополнительные источники информации:
Проверено на следующих конфигурациях:
Автор первичной редакции: Алексей Максимов Время публикации: 18.04.2019 11:34