本文介绍了如何通过 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 将 SQL Server 代理配置为使用数据库邮件
小窍门
Azure SQL 托管实例中不需要执行以下步骤,因为该实例已配置为查找名为 AzureManagedInstance_dbmail_profile
的配置文件。 有关详细信息和示例脚本,请参阅 Azure SQL 托管实例 SQL 代理作业通知。
以下步骤使用 SQL Server Management Studio (SSMS)
连接到 SQL Server 实例。
在 对象资源管理器中,展开 SQL Server 实例。
右键单击“SQL Server 代理”,然后选择“属性” 。
选择“警报系统”。
选择 “启用邮件配置文件”。
在 “邮件系统” 列表中,选择 “数据库邮件”。
在 “邮件配置文件列表”中,为数据库邮件选择一个邮件配置文件。
重启 SQL Server 代理。
后续任务
需要执行下列任务以完成对发送警报和通知的代理配置。