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


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

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

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

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

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

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

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