Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


1c:setting-up-microsoft-sql-server-for-1c-enterprise-8-3:configuring-the-sql-server-notifications

Настройка механизма оповещений SQL Server

Механизм оповещений, встроенный в SQL Server, позволит оперативно сообщать администраторам СУБД и другому персоналу, ответственному за работу баз данных, о проблемах, которые могут возникать, например, в ходе выполнения регламентных заданий по обслуживанию БД. Базовая процедура настройки механизма оповещений состоит из создания учётной записи Database Mail и описании операторов, которые должны получать оповещения.

Для настройки используем консоль Microsoft SQL Server Management Studio (SSMS), актуальную версию которой можно загрузить по ссылке: Download SQL Server Management Studio (SSMS)


Создание database mail account

Подключимся к экземпляру 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, мы можем добавлять оповещения оператору в случае возникновения ошибок в ходе выполнения регламентных операций над БД.


Дополнительные источники информации:


Проверено на следующих конфигурациях:

Версия SQL Server Версия SSMS
Microsoft SQL Server 2016 SP2 CU4 (13.0.5233.0) SQL Server Management Studio v17.9.1 (14.0.17289.0)

Автор первичной редакции:
Алексей Максимов
Время публикации: 18.04.2019 11:34

Обсуждение

Ваш комментарий:
 

1c/setting-up-microsoft-sql-server-for-1c-enterprise-8-3/configuring-the-sql-server-notifications.txt · Последние изменения: 18.04.2019 11:58 — Алексей Максимов