Поделиться через


Внешняя программа Database Mail

Внешний исполняемый файл Database MailDatabaseMail.exe, расположенный в каталоге MSSQL\Binn установки SQL Server. Database Mail использует активацию Service Broker для запуска внешней программы при обработке сообщений электронной почты. Database Mail запускает один экземпляр внешней программы. Внешняя программа выполняется в контексте безопасности учетной записи службы для SQL Server.

В этом разделе:

Основные понятия внешней программы Database Mail

При запуске внешней программы программа подключается к SQL Server с помощью проверки подлинности Windows и начинает обработку сообщений электронной почты. Если не было сообщений для отправки за указанный период времени ожидания, программа завершает работу. Вы можете настроить время ожидания программы перед выходом с помощью мастера настройки компонента Database Mail или хранимых процедур Database Mail. Дополнительные сведения см. в разделе sysmail_configure_sp (Transact-SQL).

Внешняя программа хранит сведения в системных таблицах в базе данных msdb . Если внешняя программа не может взаимодействовать с SQL Server, программа записывает ошибки в журнал событий приложения Microsoft Windows. Дополнительное ведение журнала сообщений предоставляется, если для уровня ведения журнала задано значение "Подробные сведения" в диалоговом окне "Настройка системных параметров " мастера настройки компонента Database Mail.

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

Задачи, связанные с настройкой внешней программы Database Mail

Задача конфигурации Ссылка на раздел
Укажите время завершения внешней программы. sysmail_configure_sp (Transact-SQL)

См. также

SQL Server Service Broker
Ведение журнала и аудит компонента Database Mail
Database Mail