sp_add_notification (Transact-SQL)

设置警报通知。

语法

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,无默认值。notification_method 可以是下列一个或多个与 OR 逻辑运算符结合使用的值。

说明

1

电子邮件

2

寻呼

4

网络发送

返回代码值

0(成功)或 1(失败)

结果集

备注

必须从 msdb 数据库运行 sp_add_notification

Microsoft SQL Server Management Studio 提供一种简单的图形方法来管理整个警报系统。建议使用 SQL Server Management Studio 配置警报基本结构。

若要发送响应警报的通知,必须首先配置 SQL Server 代理以发送邮件。有关详细信息,请参阅 SQL Server 代理邮件

如果在发送电子邮件或寻呼通知时出现故障,则该故障将被记录到 SQL Server 代理服务错误日志中。

权限

只有 sysadmin 固定服务器角色的成员才可以执行 sp_add_notification

示例

以下示例为指定的警报 (Test Alert) 添加电子邮件通知。

ms173843.note(zh-cn,SQL.90).gif注意:
此示例假定 Test Alert 已经存在,并且 François Ajenstat 是有效的操作员名称。
USE msdb ;
GO

EXEC dbo.sp_add_notification
 @alert_name = N'Test Alert',
 @operator_name = N'François Ajenstat',
 @notification_method = 1 ;
GO

请参阅

参考

sp_delete_notification (Transact-SQL)
sp_help_notification (Transact-SQL)
sp_update_notification (Transact-SQL)
sp_add_operator (Transact-SQL)
系统存储过程 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助