配置 SQL Server 代理邮件以使用数据库邮件

适用于:SQL ServerAzure SQL 托管实例

本文介绍了如何通过 SQL Server Management Studio 将 SQL Server 代理配置为使用 数据库邮件,以在 SQL Server 中发送通知和警报。

先决条件

  1. 配置数据库邮件

  2. 为 SQL Server 代理服务帐户使用的数据库邮件帐户创建。

  3. 为 SQL Server 代理服务帐户创建一个数据库邮件配置文件,并将用户添加到msdb数据库中的DatabaseMailUserRole数据库角色。 验证 用户是否已正确配置为发送邮件

  4. 将该配置文件设置为 msdb 数据库的默认配置文件。

权限

创建配置文件帐户和执行存储过程的用户应是 sysadmin 固定服务器角色的成员。

使用 SQL Server Management Studio 将 SQL Server 代理配置为使用数据库邮件

小窍门

Azure SQL 托管实例中不需要执行以下步骤,因为该实例已配置为查找名为 AzureManagedInstance_dbmail_profile 的配置文件。 有关详细信息和示例脚本,请参阅 Azure SQL 托管实例 SQL 代理作业通知

以下步骤使用 SQL Server Management Studio (SSMS)

  1. 连接到 SQL Server 实例。

  2. 对象资源管理器中,展开 SQL Server 实例。

  3. 右键单击“SQL Server 代理”,然后选择“属性” 。

  4. 选择“警报系统”

  5. 选择 “启用邮件配置文件”

  6. “邮件系统” 列表中,选择 “数据库邮件”

  7. “邮件配置文件列表”中,为数据库邮件选择一个邮件配置文件。

  8. 重启 SQL Server 代理。

后续任务

需要执行下列任务以完成对发送警报和通知的代理配置。

  • 警报

    可以将 SQL 代理警报配置为通知操作员特定的数据库事件或操作系统条件。

  • 运算符

    SQL 代理操作员是用于接收通知的人员或组的别名,例如通过电子邮件。