配置 SQL Server 代理邮件以使用数据库邮件
适用于: SQL Server
本文介绍了如何通过 SQL Server Management Studio 将 SQL Server 代理配置为使用 数据库邮件,以在 SQL Server 中发送通知和警报。
- 有关如何启用和配置数据库邮件的信息,请参阅 配置数据库邮件。
- 有关使用 Transact-SQL 的示例,请参阅 创建数据库邮件配置文件。
- 要在 Azure SQL 托管实例中使用 SQL 代理作业发送电子邮件,SQL Server 代理只能使用一个数据库邮件配置文件,该配置文件的名称必须为
AzureManagedInstance_dbmail_profile
。 有关详细信息和示例脚本,请参阅 Azure SQL 托管实例 SQL 代理作业通知。
先决条件
创建数据库邮件帐户 以供 SQL Server 代理服务帐户使用。
创建数据库邮件配置文件以供 SQL Server 代理服务帐户使用,并将用户添加到
msdb
数据库中的“DatabaseMailUserRole”数据库角色。 有关操作说明,请参阅 用户是否正确配置了邮件发送设置。将该配置文件设置为
msdb
数据库的默认配置文件。
安全性
权限
创建配置文件帐户和执行存储过程的用户应是 sysadmin 固定服务器角色的成员。
使用 SQL Server Management Studio
Azure SQL 托管实例中不需要执行以下步骤,因为该实例已配置为查找名为 AzureManagedInstance_dbmail_profile
的配置文件。 有关详细信息和示例脚本,请参阅 Azure SQL 托管实例 SQL 代理作业通知。
配置 SQL Server 代理邮件以在 SQL Server 中使用数据库邮件
在对象资源管理器中,展开某个 SQL Server 实例。
右键单击“SQL Server 代理”,然后选择“属性” 。
选择“警报系统”。
选择 “启用邮件配置文件”。
在 “邮件系统” 列表中,选择 “数据库邮件”。
在 “邮件配置文件列表”中,为数据库邮件选择一个邮件配置文件。
重启 SQL Server 代理。
后续任务
需要执行下列任务以完成对发送警报和通知的代理配置。