设置警报提示。
sp_add_notification [ @alert_name = ] 'alert' ,
[ @operator_name = ] 'operator' ,
[ @notification_method = ] notification_method
[@alert_name =] 'alert'
该提示的警报。alert 的数据类型为 sysname,没有默认设置。
[@operator_name =] 'operator'
警报发生时要提示的操作员。operator 的数据类型为 sysname,没有默认设置。
[@notification_method =] notification_method
通知操作员的方法。notification_method 的数据类型为 tinyint,没有默认设置,可以为下列一个或多个与 OR 逻辑运算符结合使用的值。
值 | 描述 |
---|---|
1 | 电子邮件 |
2 | 呼叫程序 |
4 | net send |
0(成功)或 1(失败)
无
必须从 msdb 数据库运行 sp_add_notification。
SQL Server 企业管理器提供一种简单的图形方法管理整个警报系统。推荐使用 SQL Server 企业管理器配置警报基本结构。
若要发送响应警报的提示,必须首先配置 Microsoft® SQL Server™ 代理程序发送邮件。有关更多信息,请参见配置 SQLServerAgent 服务。
如果发送电子邮件或呼叫程序提示时出现故障,则该故障将被记录到 SQL Server 代理程序服务错误日志中。
只有 sysadmin 固定服务器角色的成员才可以执行 sp_add_notification。
此示例为指定警报(测试警报)添加电子邮件通知。
说明 此示例假设测试警报已经存在,并且 stevenb 是有效的操作员名称。
USE msdb
GO
EXEC sp_add_notification 'Test Alert', 'stevenb', 1