- Database Mail
- Преимущества использования компонента Database Mail
- Надежность
- Масштабируемость
- безопасность
- Возможности поддержки
- Архитектура Database Mail
- Общие сведения о компонентах Database Mail
- Настройка компонента Database Mail
- Перед началом
- Ограничения
- безопасность
- Использование мастера настройки компонента Database Mail
- Страница приветствия
- Выбор задачи настройки
- Страница создания учетной записи
- Страница управления существующей учетной записью
- Страница создания профиля
- Страница управления существующим профилем
- Add Account to Profile Page
- Страница управления учетными записями и профилями
- Управление безопасностью профиля, вкладка «Открытый»
- Управление безопасностью профиля, вкладка «Закрытый»
- Установка системных параметров
- Страница завершения мастера
- Send Test E-Mail Page
- С помощью шаблонов
Database Mail
Применимо к: SQL Server (все поддерживаемые версии) Управляемый экземпляр SQL Azure
Компонент Database Mail — это решение уровня предприятия для отправки сообщений электронной почты из компонента Компонент SQL Server Database Engine или Управляемого экземпляра SQL Azure. Используя компонент Database Mail, приложения базы данных могут отправлять почтовые сообщения пользователям. Сообщения могут содержать результаты запроса, а также могут включать файлы из любого сетевого ресурса.
Компонент Database Mail доступен в Компонент SQL Server Database Engine и Управляемом экземпляре SQL Azure, но не в отдельной базе данных SQL Azure и не в эластичных пулах.
Преимущества использования компонента Database Mail
Компонент Database Mail спроектирован для надежности, масштабируемости, безопасности и простой поддержки.
Надежность
Для отправки почты компонент Database Mail использует простой протокол доставки сообщений (SMTP). Можно использовать компонент Database Mail, не устанавливая клиент Extended MAPI на компьютер, на котором работает SQL Server.
Изоляция процесса. Чтобы свести к минимуму влияние на SQL Server, компонент, доставляющий электронную почту, запускается в процессе, отдельном от SQL Server. SQL Server продолжает помещать в очередь сообщения электронной почты, даже если внешний процесс остановится или в нем произойдет сбой. Поставленные в очередь сообщения будут отосланы, как только внешний процесс или SMTP-сервер перейдет в состояние «в сети».
Учетные записи отработки отказа. Профиль компонента Database Mail позволяет указать более одного SMTP-сервера. Если SMTP-сервер будет недоступен, почта может быть доставлена другому SMTP-серверу.
Поддержка кластера. Компонент Database Mail является ориентированным на кластеры и полностью поддерживается кластером.
Масштабируемость
Фоновая доставка. Компонент Database Mail обеспечивает фоновую или асинхронную доставку. При вызове процедуры sp_send_dbmail для отправки сообщения компонент Database Mail добавляет запрос в очередь компонента Компонент Service Broker . Хранимая процедура возвращается немедленно. Внешний компонент электронной почты получает запрос и доставляет электронную почту.
Множество профилей. Компонент Database Mail позволяет создавать множество профилей в экземпляре SQL Server . Дополнительно можно выбрать профиль, который будет использовать компонент Database Mail при отправке сообщения.
Множество учетных записей. Каждый профиль может содержать множество учетных записей отработок отказов. Можно настроить различные профили с различными учетными записями для распределения электронной почты через несколько почтовых серверов.
64-разрядная совместимость. Компонент Database Mail полностью поддерживается на 64-разрядных установках SQL Server.
безопасность
По умолчанию отключена. Для уменьшения контактной зоны SQL Serverхранимые процедуры компонента Database Mail по умолчанию отключены.
Безопасность почты. Для отправки почты с помощью компонента Database Mail необходимо быть членом роли DatabaseMailUserRole в базе данных msdb .
Безопасность профиля. Компонент Database Mail определяет безопасность для профилей почты. Выбираются пользователи или группы базы данных msdb , которые имеют доступ к профилю компонента Database Mail. Можно предоставить доступ или определенным пользователям, или всем пользователям в базе данных msdb. Закрытый профиль ограничивает доступ к указанному списку пользователей. Открытый профиль доступен для всех пользователей в базе данных.
Регулятор размера вложения. Компонент Database Mail определяет настраиваемое ограничение на размер файла вложения. Это ограничение можно изменить с помощью хранимой процедуры sysmail_configure_sp .
Запрещенные расширения файлов. Компонент Database Mail поддерживает список запрещенных расширений файлов. Пользователи не могут прикреплять файлы с расширением, указанным в списке. Этот список можно изменить с помощью хранимой процедуры sysmail_configure_sp.
Компонент Database Mail запускается под управлением учетной записи, от имени которой выполняется служба компонента SQL Server Engine. Для присоединения к письму файла из папки учетная запись компонента SQL Server Engine должна иметь разрешения на доступ к папке, в которой содержится этот файл.
Возможности поддержки
Интегрированная конфигурация. Компонент Database Mail позволяет использовать сведения учетных записей электронной почты в компоненте Компонент SQL Server Database Engine. Нет необходимости управлять профилем почты во внешнем приложении-клиенте. Мастер настройки компонента Database Mail обеспечивает удобный интерфейс для настройки компонента Database Mail. Также можно создавать и поддерживать конфигурации компонента Database Mail с помощью языка Transact-SQL.
Ведение журнала. Компонент Database Mail регистрирует активность электронной почты в SQL Server, в журнале событий приложений Microsoft Windows и в таблице базы данных msdb .
Аудит. Компонент Database Mail сохраняет копии отправленных сообщений и вложений в базе данных msdb . Можно легко проводить аудит использования компонента Database Mail и просматривать сохраненные сообщения.
Поддержка HTML. Компонент Database Mail позволяет посылать электронную почту в формате HTML.
Архитектура Database Mail
Компонент Database Mail спроектирован по принципу очереди на основе технологий компонента Service Broker. Когда пользователь выполняет хранимую процедуру sp_send_dbmail, в почтовую очередь вставляется новый элемент и создается запись, содержащая сообщение электронной почты. При вставке новой записи в почтовую очередь запускается внешний процесс компонента Database Mail (DatabaseMail.exe). Внешний процесс считывает данные электронной почты и отправляет сообщение электронной почты соответствующему серверу или серверам электронной почты. Внешний процесс вставляет элемент в очередь состояния в соответствии с результатами операции отправки. При вставке новой записи в очередь состояний запускается внутренняя хранимая процедура, которая выполняет обновление состояния электронного сообщения. Кроме сохранения отправленного (или неотправленного) сообщения электронной почты, компонент Database Mail также записывает в системные таблицы все вложения. Представления компонента Database Mail содержат сведения о состоянии сообщений для диагностики и устранения неполадок в работе, а хранимые процедуры позволяют администрировать очередь компонента Database Mail.
Общие сведения о компонентах Database Mail
Компонент Database Mail состоит из следующих основных компонентов.
Компоненты настройки и безопасности
Компонент Database Mail хранит сведения о конфигурации и безопасности в базе данных msdb . Объекты настройки и безопасности создают профили и учетные записи, используемые компонентом Database Mail.
Компоненты обмена сообщениями
База данных msdb выступает в качестве базы данных обслуживания почты и содержит объекты обмена сообщениями, которыми компонент Database Mail пользуется для отправки сообщений электронной почты. К ним относится хранимая процедура sp_send_dbmail и структуры данных, содержащие сведения о сообщениях.
Исполняемый файл компонента Database Mail
Исполняемый файл компонента Database Mail является внешней программой, которая считывает из очереди в базе данных msdb и отправляет сообщения на серверы электронной почты.
Компоненты протоколирования и контроля
Компонент Database Mail записывает данные протоколирования в базу данных msdb и в журнал событий приложений Microsoft Windows.
Настройка агента на использование компонента Database Mail.
Агент SQL Server можно настроить использование компонента Database Mail. Это необходимо для рассылки уведомлений о предупреждениях и автоматических уведомлений о завершении заданий.
На отдельных шагах заданий также могут пересылаться электронные сообщения, при этом настройка агента SQL Server на использование компонента Database Mail не требуется. Например, на шаге задания на языке Transact-SQL компонент Database Mail может использоваться для пересылки результатов запроса списку получателей.
Агент SQL Server может быть настроен на пересылку сообщений электронной почты заранее заданным операторам, если
Создается предупреждение. Предупреждения могут быть настроены таким образом, чтобы при возникновении определенных событий по электронной почте посылались уведомления. Например, предупреждения могут быть настроены на уведомление оператора о возникновении в базе данных определенного события или о формировании в операционной системе условий, которые требуют немедленных действий. Дополнительные сведения о настройке предупреждений см. в разделе Предупреждения.
Запланированная задача, например резервное копирование базы данных или репликация, выполнена удачно или с ошибкой. Например, почта агента SQL Server может использоваться для уведомления операторов о возникновении ошибки во время обработки в конце месяца.
Источник
Настройка компонента Database Mail
Применимо к: SQL Server (все поддерживаемые версии)
В этом разделе описано включение и настройка компонента Database Mail с помощью мастера настройки компонента Database Mail и создание скрипта настройки компонента Database Mail с помощью шаблонов.
Перед началом работы Ограничения, Безопасность
Перед началом
Используйте параметр Расширенные хранимые процедуры компонента Database Mail для включения компонента Database Mail на сервере. Дополнительные сведения см. в справочном разделе Параметр конфигурации сервера «Database Mail XPs» .
Ограничения
Чтобы включить компонент SQL Server Service Broker в любой базе данных, требуется блокировка базы данных. Если компонент Service Broker был выключен в базе данных msdb, чтобы включить компонент Database Mail, сначала необходимо остановить агент SQL Server , чтобы компонент Service Broker смог получить необходимую блокировку.
безопасность
Чтобы настроить компонент Database Mail, необходимо быть членом предопределенной роли сервера sysadmin . Чтобы отправлять почту через компонент Database Mail, необходимо быть членом роли DatabaseMailUserRole в базе данных msdb .
Использование мастера настройки компонента Database Mail
Настройка компонента Database Mail с помощью мастера
В обозревателе объектов разверните узел экземпляра, на котором нужно настроить компонент Database Mail.
Разверните узел Управление .
Щелкните правой кнопкой мыши Компонент Database Mail и выберите пункт Настроить компонент Database Mail.
Выполните шаги в диалоговых окнах мастера
Страница приветствия
Эта страница описывает шаги по настройке компонента Database Mail.
Больше не показывать эту страницу — установите этот флажок, чтобы в будущем страница приветствия больше не отображалась.
Далее — переход на страницу Выбор задачи конфигурирования .
Отмена — завершение работы мастера без настройки компонента Database Mail.
Выбор задачи настройки
Страница Выбор задачи настройки позволяет указать, какую задачу необходимо выполнять каждый раз при использовании этого мастера. Чтобы изменить решение перед завершением мастера, нажмите кнопку Назад , вернитесь на эту страницу и выберите другую задачу.
Если компонент Database Mail не включен, будет получено следующее сообщение: Компонент Database Mail недоступен. Включить эту функцию? Ответ Да эквивалентен включению компонента Database Mail с помощью параметра Database Mail XPs системной хранимой процедуры sp_configure .
Установка компонента Database Mail при помощи выполнения следующих задач
Выполнить все задачи, необходимые для первой установки компонента Database Mail. Этот параметр включает в себя все три остальных.
Управление учетными записями и профилями компонента Database Mail
Создание, просмотр, изменение и удаление учетных записей и профилей компонента Database Mail.
Управление безопасностью профилей
Настройка доступа пользователей к профилям компонента Database Mail.
Просмотр или изменение системных параметров
Настройка системных параметров компонента Database Mail (таких как максимальный размер файла для вложений).
Страница создания учетной записи
Эта страница используется для создания учетной записи компонента Database Mail. Учетная запись компонента Database Mail содержит сведения, необходимые для отправки электронной почты на SMTP-сервер.
Учетная запись компонента Database Mail содержит сведения, используемые SQL Server для отправки электронных сообщений на SMTP-сервер. Каждая учетная запись содержит сведения для одного сервера электронной почты.
Учетная запись компонента Database Mail используется только для компонента Database Mail. Учетная запись компонента Database Mail не соответствует учетной записи SQL Server или учетной записи Microsoft Windows. Почту компонента Database Mail можно отправить с использованием учетных данных Компонент SQL Server Database Engine, с использованием других предоставленных вами учетных данных или анонимно. При обычной проверке подлинности имя пользователя и пароль учетной записи почты компонента Database Mail используются только для проверки подлинности на сервере электронной почты. Учетная запись может не соответствовать пользователю SQL Server или пользователю компьютера, на котором запущен SQL Server.
Имя учетной записи
Введите имя новой учетной записи.
Описание
Введите описание учетной записи. Описание является необязательным.
Адрес электронной почты
Введите адрес электронной почты для этой учетной записи. Это адрес электронной почты отправителя. Например, учетная запись агента SQL Server позволяет отправлять сообщения с адреса SqlAgent@Adventure-Works.com.
Отображаемое имя
Введите имя, которое необходимо отображать в электронных сообщениях, отправляемых с этой учетной записи. Отображаемое имя является необязательным. Это имя отображается в сообщениях, отправляемых с этой учетной записи. Например, учетная запись агента SQL Server может отображать имя «SQL Server Agent Automated Mailer» в сообщениях электронной почты.
Адрес электронной почты для ответа
Введите адрес электронной почты, который будет использоваться для ответов на электронные сообщения, отправляемые с этой учетной записи. Обратный адрес электронной почты необязателен. Например, ответы на адрес учетной записи агента SQL Server можно направлять администратору базы данных (danw@Adventure-Works.com).
Имя сервера
Введите имя или IP-адрес SMTP-сервера, который учетная запись будет использовать для отправки электронной почты. Обычно это значение имеет формат smtp. .com. Обратитесь за помощью к администратору электронной почты.
Номер порта
Введите номер порта SMTP-сервера для этой учетной записи. Большинство SMTP-серверов используют порт 25.
Для этого сервера требуется безопасное соединение (SSL)
Осуществляет шифрование связи, используя протокол SSL.
Проверка подлинности Windows с использованием учетных данных службы компонента Database Engine
Соединение с SMTP-сервером выполняется с помощью учетных данных, настроенных для службы компонента Компонент SQL Server Database Engine .
Обычная проверка подлинности
Задайте имя пользователя и пароль, которые требуются для SMTP-сервера.
User name
Введите имя пользователя, которое компонент Database Mail использует для входа в систему на SMTP-сервере. Если SMTP-сервер требует обычную проверку подлинности, необходимо имя пользователя.
Пароль
Введите пароль, который компонент Database Mail использует для входа на SMTP-сервер. Пароль необходим, если SMTP-сервер требует обычную проверку подлинности.
Подтверждение пароля
Еще раз введите пароль для подтверждения. Пароль необходим, если SMTP-сервер требует обычную проверку подлинности.
Анонимная проверка подлинности
Почта отправляется на SMTP-сервер без учетных данных входа. Этот параметр используется, если на SMTP-сервере не требуется проверка подлинности.
Страница управления существующей учетной записью
Эта страница используется для управления существующей учетной записью компонента Database Mail.
Имя учетной записи
Выберите учетную запись для просмотра, изменения или удаления.
Удаление
Удаление выбранной учетной записи. Необходимо удалить эту учетную запись из связанных профилей или удалить эти профили до удаления учетной записи.
Описание
Просмотр или обновление описания учетной записи. Описание является необязательным.
Адрес электронной почты
Просмотр или обновление адреса электронной почты для этой учетной записи. Это адрес электронной почты отправителя. Например, учетная запись агента Microsoft SQL Server позволяет отправлять сообщения с адреса SqlAgent@Adventure-Works.com.
Отображаемое имя
Просмотр или обновление имени, которое будет отражаться на электронных сообщениях, отправленных с этой учетной записи. Отображаемое имя является необязательным. Это имя отображается в сообщениях, отправляемых с этой учетной записи. Например, учетная запись агента SQL Server позволяет выводить имя SQL Server Agent Automated Mailer в сообщениях электронной почты.
Адрес электронной почты для ответа
Просмотр или обновление адреса электронной почты, который будет использоваться для ответов на электронные сообщения, отправленные с данной учетной записи. Обратный адрес электронной почты необязателен. Например, ответы учетной записи агента SQL Server могут быть перенаправлены администратору базы данных, danw@Adventure-Works.com.
Имя сервера
Просмотр или обновления имени SMTP-сервера, который учетная запись использует для отправки электронной почты. Обычно это значение имеет формат smtp. .com. Обратитесь за помощью к администратору электронной почты.
Номер порта
Просмотр или обновление номера порта SMTP-сервера для этой учетной записи. Большинство SMTP-серверов используют порт 25.
Для этого сервера требуется безопасное соединение (SSL)
Осуществляет шифрование связи, используя протокол SSL.
Проверка подлинности Windows с использованием учетных данных службы компонента Database Engine
Соединение с SMTP-сервером выполняется с помощью учетных данных, настроенных для службы компонента Компонент SQL Server Database Engine .
Обычная проверка подлинности
Задайте имя пользователя и пароль, которые требуются для SMTP-сервера.
User name
Просмотр или обновление имени пользователя, которое компонент Database Mail использует для входа в систему на SMTP-сервере. Если SMTP-сервер требует обычную проверку подлинности, необходимо имя пользователя.
Пароль
Изменение пароля, который компонент Database Mail использует для входа в систему на SMTP-сервере. Пароль необходим, если SMTP-сервер требует обычную проверку подлинности.
Подтверждение пароля
Еще раз введите пароль для подтверждения. Пароль необходим, если SMTP-сервер требует обычную проверку подлинности.
Анонимная проверка подлинности
Почта отправляется на SMTP-сервер без учетных данных входа. Этот параметр используется, если на SMTP-сервере не требуется проверка подлинности.
Страница создания профиля
Используйте эту страницу для создания профиля компонента Database Mail. Профиль компонента Database Mail является коллекцией учетных записей компонентов Database Mail. Профили повышают надежность в случаях, когда почтовый сервер становится недоступен, предоставляя альтернативные учетные записи компонента Database Mail. Необходима, по крайней мере, одна учетная запись компонента Database Mail. Дополнительные сведения об установке приоритетов учетных записей компонентов Database Mail в профиле см. в разделе Create a Database Mail Profile.
С помощью кнопок Вверх и Вниз можно менять порядок, в котором используются учетные записи компонентов Database Mail. Этот порядок определяется значением, называемым порядковым номером. С помощью кнопки Вверх порядковый номер уменьшается, а с помощью кнопки Вниз увеличивается. Порядковый номер определяет порядок, в соответствии с которым компонент Database Mail использует учетные записи в профиле. Для нового сообщения электронной почты компонент Database Mail начинает с учетной записи, имеющей наименьший порядковый номер. Если использование этой учетной записи завершилось с ошибкой, компонент Database Mail использует учетную запись со следующим порядковым номером, и так до тех пор, пока сообщение не будет успешно отослано, либо пока не окажется безуспешным использование учетной записи с наибольшим порядковым номером. Если отправка с учетной записью, имеющей наибольший порядковый номер, завершится неудачно, компонент Database Mail приостанавливает попытки отправить почту на время, заданное его параметром AccountRetryDelay , после чего возобновляет попытки отправить почту, начиная с наименьшего порядкового номера. Параметр компонента Database Mail AccountRetryAttempts используется для задания количества попыток отправки внешним почтовым процессом сообщения с помощью каждой из учетных записей указанного профиля. Можно настроить параметры AccountRetryDelay и AccountRetryAttempts на странице Установка системных параметров мастера настройки компонентов Database Mail.
Имя профиля
Введите имя нового профиля. Профиль создается с этим именем. Не используйте имя существующего профиля.
Описание
Введите описание профиля. Описание является необязательным.
Учетные записи SMTP
Выберите одну или несколько учетных записей для профиля. Приоритет устанавливает порядок, в котором компонент Database Mail использует учетные записи. Если учетные записи в списке отсутствуют, то, чтобы продолжить, нужно нажать кнопку Добавить и добавить новую учетную запись SMTP.
Добавление
Добавить в профиль учетную запись.
Удалить
Удалите выбранную учетную запись из профиля.
Вверх
Повысьте приоритет выбранной учетной записи.
Вниз
Понизьте приоритет выбранной учетной записи.
Страница управления существующим профилем
Эта страница используется для управления существующим профилем компонента Database Mail. Профиль компонента Database Mail является коллекцией учетных записей компонентов Database Mail. Профили повышают надежность в случаях, когда почтовый сервер становится недоступен, предоставляя альтернативные учетные записи компонента Database Mail. Необходима, по крайней мере, одна учетная запись компонента Database Mail. Дополнительные сведения об установке приоритетов учетных записей компонентов Database Mail в профиле см. в разделе Create a Database Mail Profile.
С помощью кнопок Вверх и Вниз можно менять порядок, в котором используются учетные записи компонентов Database Mail. Этот порядок определяется значением, называемым порядковым номером. С помощью кнопки Вверх порядковый номер уменьшается, а с помощью кнопки Вниз увеличивается. Порядковый номер определяет порядок, в соответствии с которым компонент Database Mail использует учетные записи в профиле. Для нового сообщения электронной почты компонент Database Mail начинает с учетной записи, имеющей наименьший порядковый номер. Если использование этой учетной записи завершилось с ошибкой, компонент Database Mail использует учетную запись со следующим порядковым номером, и так до тех пор, пока сообщение не будет успешно отослано, либо пока не окажется безуспешным использование учетной записи с наибольшим порядковым номером. Если отправка с учетной записью, имеющей наибольший порядковый номер, завершится неудачно, компонент Database Mail приостанавливает попытки отправить почту на время, заданное его параметром AccountRetryDelay , после чего возобновляет попытки отправить почту, начиная с наименьшего порядкового номера. Параметр компонента Database Mail AccountRetryAttempts используется для задания количества попыток отправки внешним почтовым процессом сообщения с помощью каждой из учетных записей указанного профиля. Можно настроить параметры AccountRetryDelay и AccountRetryAttempts на странице Установка системных параметров мастера настройки компонентов Database Mail.
Имя профиля
Выберите имя профиля для управления.
Удаление
Удаление выбранного профиля. Будет выведено предложение выбрать Да , чтобы удалить выделенный профиль и не отправлять неотправленные сообщения, или выбрать Нет , чтобы удалить выделенный профиль только в случае, если неотправленные сообщения отсутствуют.
Описание
Просмотр или изменение описания выбранного профиля. Описание является необязательным.
Учетные записи SMTP
Выберите одну или несколько учетных записей для профиля. Приоритет отработки отказа устанавливает порядок, в котором компонент Database Mail использует учетную запись при обработке отказа.
Добавление
Добавить в профиль учетную запись.
Удалить
Удалите выбранную учетную запись из профиля.
Вверх
Повысить приоритет отработки отказа выбранной учетной записи.
Вниз
Понизить приоритет отработки отказа выбранной учетной записи.
Приоритет
Просмотреть текущий приоритет отработки отказа учетной записи.
Имя учетной записи
Просмотреть имя учетной записи.
E-mail Address
Просмотреть адрес электронной почты учетной записи.
Add Account to Profile Page
Используйте эту страницу, чтобы выбрать учетную запись для добавления к профилю. Выберите существующую учетную запись из поля Имя учетной записи или нажмите кнопку Создать учетную запись.
Имя учетной записи
Выберите имя учетной записи для добавления к профилю.
Адрес электронной почты
Просмотр адреса электронной почты для учетной записи. На этой странице нельзя изменить адрес электронной почты. Чтобы изменить адрес электронной почты для учетной записи, вернитесь на главную страницу мастера и выберите параметр Управление учетными записями и профилями компонента Database Mail .
Имя сервера
Просмотр имени почтового сервера для выбранной учетной записи. На этой странице нельзя изменить имя сервера. Для изменения имени сервера учетной записи вернитесь на главную страницу мастера и выберите параметр Управление учетными записями и профилями компонента Database Mail .
Создать учетную запись
Создать новую учетную запись.
Страница управления учетными записями и профилями
Используйте эту страницу для выбора задачи с целью управления профилем или учетной записью.
Создание учетной записи
Создать новую учетную запись.
Просмотр, редактирование или удаление существующей учетной записи
Управление существующей учетной записью или ее удаление.
Создать новый профиль
Создать новый профиль.
Просмотр, редактирование или удаление существующей учетной записи. Можно также управлять учетными записями, связанными с этим профилем.
Обновление или удаление существующего профиля. Этот параметр также позволяет управлять учетными записями, связанными с данным профилем.
Управление безопасностью профиля, вкладка «Открытый»
Эта страница позволяет настраивать открытый профиль.
Профили могут быть открытыми или закрытыми. Личный профиль может быть доступен только для определенных пользователей или ролей. Открытый профиль позволяет любому пользователю или роли с правами доступа к базе данных обслуживания почты (msdb) отправлять электронную почту с использованием этого профиля.
Профиль может быть профилем по умолчанию. В этом случае пользователь и роли могут отправлять электронную почту с использованием этого профиля без явного его указания. Если пользователь или роль, отправляющие электронное сообщение, имеют личный профиль по умолчанию, компонент Database Mail использует этот профиль. Если у пользователя или роли нет личного профиля по умолчанию, процедура sp_send_dbmail использует открытый профиль по умолчанию для базы данных msdb . Если нет ни личного профиля по умолчанию для пользователя или роли, ни открытого профиля по умолчанию для базы данных, процедура sp_send_dbmail возвращает ошибку. Только один профиль может быть профилем по умолчанию.
Открытый
Выберите этот режим, чтобы указанный профиль стал открытым.
Имя профиля
Показывает имя профиля.
Если вы настраиваете компонент Database Mail для Управляемого экземпляра SQL Azure и хотите использовать задания Агента SQL для отправки сообщений, необходимо создать профиль Database Mail с именем AzureManagedInstance_dbmail_profile. Дополнительные сведения и пример скрипта см. в разделе Уведомления о заданиях Агента SQL для Управляемого экземпляра SQL.
Профиль по умолчанию
Выберите этот режим, чтобы указанный профиль стал профилем по умолчанию.
Показывать только существующие открытые профили
Выберите этот режим для отображения только открытых профилей в указанной базе данных.
Управление безопасностью профиля, вкладка «Закрытый»
Эта страница позволяет настраивать личный профиль.
Профили могут быть открытыми или закрытыми. Личный профиль может быть доступен только для определенных пользователей или ролей. Открытый профиль позволяет любому пользователю или роли с правами доступа к базе данных обслуживания почты (msdb) отправлять электронную почту с использованием этого профиля.
Профиль может быть профилем по умолчанию. В этом случае пользователь и роли могут отправлять электронную почту с использованием этого профиля без явного его указания. Если пользователь или роль, отправляющие электронное сообщение, имеют личный профиль по умолчанию, компонент Database Mail использует этот профиль. Если у пользователя или роли нет личного профиля по умолчанию, процедура sp_send_dbmail использует открытый профиль по умолчанию для базы данных msdb . Если нет ни личного профиля по умолчанию для пользователя или роли, ни открытого профиля по умолчанию для базы данных, процедура sp_send_dbmail возвращает ошибку.
User name
Выберите имя пользователя или роли в базе данных msdb .
Доступ
Укажите, имеет ли пользователь или роль доступ к выбранному профилю.
Имя профиля
Просмотрите имя данного профиля.
Является профилем по умолчанию
Выберите, является ли этот профиль профилем по умолчанию для данного пользователя или роли. У каждого пользователя или роли может быть только один профиль по умолчанию.
Показывать только существующие персональные профили этого пользователя
Установите этот флажок, чтобы отображать только профили, к которым указанный пользователь или роль имеют доступ.
Установка системных параметров
Используйте эту страницу для указания системных параметров компонента Database Mail. Просмотрите параметры системы и текущие значения всех параметров. Выберите параметр для просмотра его краткого описания на информационной панели.
Количество попыток применения учетной записи
Число попыток, предпринимаемых процессом внешней почты для отправки сообщения электронной почты с использованием каждой учетной записи в указанном профиле.
Время между попытками применения учетной записи (секунды)
Время ожидания (в секундах) внешним почтовым процессом после того, как он попытался доставить сообщение при помощи всех учетных записей в профиле, и перед тем, как он предпримет новые попытки со всеми учетными записями.
Максимально допустимый размер файла (в байтах)
Максимальный размер вложения в байтах.
Запрещенные расширения для файлов вложений
Разделенный запятыми список расширений файлов, которые невозможно отправить в виде вложений в сообщение электронной почты. Для включения в этот список дополнительных расширений нажмите кнопку обзора (. ).
Минимально допустимое время жизни исполняемого объекта компонента Database Mail (в секундах)
Минимальное время в секундах, в течение которого остается активным процесс внешней почты. Процесс остается активным, пока в очереди компонента Database Mail имеются электронные сообщения. Этот параметр задает время, в течение которого процесс остается активным, если нет сообщений для обработки.
Уровень ведения журнала
Укажите, какие сообщения записываются в журнал компонента Database Mail. Возможны следующие значения:
Обычный — записываются только ошибки.
Расширенный — записываются ошибки, предупреждения и информационные сообщения.
Подробный — записываются ошибки, предупреждения, информационные сообщения, сообщения об успешном выполнении и дополнительные внутренние сообщения. Используйте подробный уровень ведения журнала для устранения неполадок.
Уровнем по умолчанию является расширенный.
Сбросить все
Выберите этот параметр для приведения всех величин на странице к их значениям по умолчанию.
Страница завершения мастера
Данная страница используется для просмотра действий, которые выполнит Мастер настройки компонента Database Mail . До окончания выполнения мастера никакие изменения не вступят в силу.
Send Test E-Mail Page
Страница Отправка тестового сообщения от используется для отправки электронных сообщений с помощью заданного профиля компонента Database Mail. Только члены предопределенной роли сервера sysadmin могут отправлять тестовые сообщения электронной почты с этой страницы.
Профиль компонента Database Mail
Выберите профиль компонента Database Mail из списка. Это поле является обязательным. Если ни один профиль не отображается, то их либо не существует вовсе, либо у пользователя нет разрешений на профиль. Для создания и настройки профилей используется Мастер настройки компонента Database Mail . Если в списке нет ни одного профиля, создайте профиль с помощью мастера настройки компонента Database Mail.
Чтобы
Электронные адреса получателей сообщения. Необходимо указать минимум одного получателя.
Тема
Строка темы тестового электронного письма. Измените тему по умолчанию, чтобы облегчить поиск электронного письма при устранении неполадок.
Текст
Текст тестового электронного письма. Измените тему по умолчанию, чтобы облегчить поиск электронного письма при устранении неполадок.
Диалоговое окно Тестовое сообщение компонента Database Mail предназначено для подтверждения того, что тестовое сообщение, отправлявшееся компонентом Database Mail, отправлено, и отображает параметр mailitem_id для этого сообщения. Убедитесь, что тестовое сообщение дошло до получателя. Обычно электронное письмо приходит к получателю через несколько минут, но оно может и задержаться из-за низкой производительности сети, загруженности почтового сервера или его временной недоступности. Для устранения неполадок используется параметр mailitem_id .
Отправленная почта
Идентификатор mailitem_id тестового электронного сообщения.
Устранение проблем
Щелкните ссылку, чтобы открыть раздел Устранение неполадок компонента Database Mailэлектронной документации.
С помощью шаблонов
Создание скрипта настройки компонента Database Mail
В меню Вид выберите Обозреватель шаблонов.
В окне Обозреватель шаблонов разверните папку Компонент Database Mail .
Дважды щелкните вкладку Простая конфигурация компонента Database Mail. Шаблон откроется в отдельном окне.
В меню Запрос выберите пункт Задание значений для параметров шаблона. Откроется диалоговое окно Замена параметров шаблона .
Введите значения параметров profile_name, account_name, SMTP_servername, email_address и display_name. Среда SQL Server Management Studio вставляет в шаблон заданные значения.
Запустите скрипт, создающий конфигурацию.
При выполнении скрипта не обязательно предоставляется доступ к профилю для всех пользователей базы данных. По умолчанию право на использование профиля предоставляется только членам фиксированной роли безопасности sysadmin . Дополнительные сведения о предоставлении прав доступа к профилям см. в разделе sysmail_add_principalprofile_sp (Transact-SQL)
Источник