Перейти к основному содержанию

Включаем Database Mail в Microsoft SQL Server 2014

Microsoft SQL Server

Для того чтобы MSSQL сервер мог слать уведомления на почту, необходимо настроить Database Mail фичу. Для чего нужны уведомления? Я, например, хочу получать письмо, когда заканчивается бэкап.

Функционал этой фичи на самом деле гораздо богаче. При сноровке можно по почте слать SQL запросы и получать результаты. В моём случае это не требуется.

Заходим в Management и видим там Database Mail:

database mail

Даблклик или кликаем правой кнопкой на Database Mail, выбираем Configure Database Mail:

database mail

Запускается визард:

database mail

Кликаем Next. Выбираем View or change system parameters:

database mail

Кликаем Next. Если ранее Database Mail не настраивали, то MSSQL может спросить, нужно ли включить фичу, тогда включаем. На следующем окне настраиваем параметры. Logging Level ставим Verbose, мне не нужно логировать сообщения. Account Retry Delay (seconds) меняю с 60 на 5000, мне не нужно, чтобы sql сервер пытался раз в минуту достать письмо при падении почты. Пусть два часа подождёт, потом попробует.

database mail

Нажимаем Next, Finish для применения параметров. Далее повторяемся, снова открываем окно конфигурации. Теперь выбираем первый пункт Set up ....

database mail

Указываем Profile name, например, postfix-sql.

database mail

Добавляем SMTP аккаунт кнопкой Add... Заполняем настройки SMTP сервера, через который будем слать почту. У меня smtp сервер уже настроен.

database mail

Next. В следующем окне устанавливаем галку Public и выбираем из списка Default Profile:

database mail

Next. Следующее окно мы уже настраивали, Next. Finish. Пока вы доделываете, я полезу на postfix и разрешу слать почту с IP этого сервера.

Попробуем отправить тестовое сообщение:

database mail

Дальше понятно, указываете свой ящик. Если письмо дошло, значит, всё настроено правильно.

database mail

Теги

 

Похожие материалы

Настройка зеркалирования в Microsoft SQL Server 2014

Зеркалирование или mirroring в MS SQL Server 2014 всё ещё есть. Это очень полезное решение для повышения доступности базы данных. Если ваш сервер упал, посыпались винты, сгорел ЦОД, то возможность быстро переключиться на резервный сервер, не занимаясь восстановлением сервера или БД из бэкапа, экономит кучу времени, денег и нервов. Однако, не следует рассматривать зеркалирование как замену резервному копированию, так как оно не спасает от случайного удаления данных.

Теги

Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

Microsoft SQL Server 2014 позволяет воспользоваться встроенными средствами резервного копирования и обслуживания баз данных. В данном случае план предназначен для обслуживания баз данных исключительно с моделью восстановления FULL. Если вы используете другую модель восстановления, то нужно воспользоваться другим планом, потому что резервное копирование лога транзакций вам может не потребоваться.

Теги

Клонирование Microsoft SQL Server 2014 на новую виртуальную машину

Привет всем любителям системного администрирования. Появилась новая задача - создать новый SQL Server 2014 по аналогии с уже существующим таким же сервером на новой виртуальной машине. Виртуалка в домене. Будем решать задачу в несколько этапов. Склонируем виртуальную машину. Введём её в домен под другим именем. Переименуем SQL сервер. Почистим SQL сервер.