sp_update_notification (Transact-SQL)
适用范围:SQL Server
更新警报通知的通知方法。
语法
sp_update_notification
[ @alert_name = ] N'alert_name'
, [ @operator_name = ] N'operator_name'
, [ @notification_method = ] notification_method
[ ; ]
参数
[ @alert_name = ] N'alert_name'
与该通知关联的警报的名称。 @alert_name为 sysname,无默认值。
[ @operator_name = ] N'operator_name'
警报发生时通知的操作员。 @operator_name 为 sysname,无默认值。
[ @notification_method = ] notification_method
通知操作员的方法。 @notification_method是 tinyint,可以是其中一个或多个值。
值 | 说明 |
---|---|
1 |
电子邮件 |
2 |
寻呼机 |
4 |
net send |
7 |
所有方法 |
返回代码值
0
(成功)或 1
(失败)。
注解
sp_update_notification
必须从 msdb
数据库运行。
可以使用指定的 notification_method为没有必要地址信息的操作员更新通知。 如果在发送电子邮件或寻呼通知时发生故障,则会在SQL Server 代理错误日志中报告失败。
权限
若要运行此存储过程,必须向用户授予 sysadmin 固定服务器角色。
示例
以下示例修改发送到 François Ajenstat
警报 Test Alert
的通知的通知方法。
USE msdb;
GO
EXEC dbo.sp_update_notification
@alert_name = N'Test Alert',
@operator_name = N'François Ajenstat',
@notification_method = 7;
GO