Transact-SQL 参考

sp_add_notification

设置警报提示。

语法

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

请参见

sp_delete_notification

sp_help_notification

sp_update_notification

系统存储过程