数据库邮件外部程序

适用于:SQL Server

数据库邮件外部可执行程序是 DatabaseMail.exe,该程序位于 安装的 MSSQL\Binn directory SQL Server 目录中。 当有电子邮件要处理时,数据库邮件使用 Service Broker 激活来启动该外部程序。 数据库邮件启动该外部程序的一个实例。 该外部程序在 SQL Server的服务帐户的安全上下文中运行。

本主题内容:

数据库邮件外部程序概念

该外部程序启动后,使用 Windows 身份验证连接到 SQL Server 并开始处理电子邮件。 如果达到指定的超时期限时没有邮件要发送,该程序将退出。 可以使用数据库邮件配置向导或数据库邮件存储过程配置该程序退出前等待的时间。 有关详细信息,请参阅 sysmail_configure_sp (Transact-SQL)

外部程序将信息存储在 msdb 数据库的系统表中。 如果该外部程序无法与 SQL Server通信,就将错误记录在 Microsoft Windows 应用程序事件日志中。 如果在 数据库邮件配置向导“配置系统参数” 对话框中将日志记录级别设置为 “详细”,则还会记录其他消息。

请注意,为了提高效率,该外部程序会缓存帐户和配置文件信息。 因此,对帐户和配置文件所做的配置更改在几分钟内可能不会反映在该外部程序中。

与配置数据库邮件外部程序相关的任务

配置任务 主题链接
指定外部程序在退出前的时间。 sysmail_configure_sp (Transact-SQL)

另请参阅

SQL Server Service Broker
数据库邮件日志和审核
数据库邮件