更新警报和作业所用的操作员信息
操作场景
使用存储过程更新警报和作业所用的操作员(通知收件人)信息。
前提条件
成功连接RDS for SQL Server实例。通过SQL Server客户端连接目标实例。
操作步骤
执行以下命令,更新警报和作业所用的操作员信息。
EXEC [msdb].[dbo].[rds_update_operator]
@name ='name'
@new_name = 'new_name'
@enabled=enabled
@email_address='email_address'
@pager_address= 'pager_number'
@weekday_pager_start_time= weekday_pager_start_time
@weekday_pager_end_time= weekday_pager_end_time
@saturday_pager_start_time= saturday_pager_start_time
@saturday_pager_end_time= saturday_pager_end_time
@sunday_pager_start_time= sunday_pager_start_time
@sunday_pager_end_time= sunday_pager_end_time
@pager_days= pager_days
@netsend_address ='netsend_address'
@category_name='category'
参数 |
说明 |
---|---|
'name' |
操作员(通知收件人)的名称。此名称必须唯一,并且不能包含百分号(%)字符。名称为sysname,无默认值。 |
'new_name' |
操作员的新名称。此名称必须唯一。new_name是sysname,默认值为NULL。 |
enabled |
指示操作员的当前状态。enabled为tinyint,默认值为1(已启用)。如果为0,则不启用操作员且不会收到通知。 |
'email_address' |
操作员的电子邮件地址。此字符串将直接传递到电子邮件系统。email_address为nvarchar(100),默认值为 NULL。 |
'pager_number' |
操作员的寻呼地址。此字符串将直接传递到电子邮件系统。pager_number的数据类型为 nvarchar(100),默认值为 NULL。 |
weekday_pager_start_time |
时间,在该时间之后 SQL Server代理将寻呼通知发送到工作日的指定操作员,从星期一到星期五。weekday_pager_start_time的值为int,默认值为090000,指示 9:00 A.M。 并且必须使用HHMMSS格式输入。 |
weekday_pager_end_time |
一个时间,在此时间之后,SQLServerAgent服务不再向星期一到星期五的工作日发送寻呼通知。“weekday_pager_end_time”的值为“int”,默认值为180000,表示6:00 P.M.并且必须使用HHMMSS格式输入。 |
saturday_pager_start_time |
SQLServerAgent服务在星期六向指定操作员发送寻呼通知的时间。 “saturday_pager_start_time”的值为“int”,默认值为090000,指示9:00 A.M。并且必须使用HHMMSS格式输入。 |
saturday_pager_end_time |
一个时间,在此时间之后,SQLServerAgent服务不再向周六的指定操作员发送寻呼通知。 “saturday_pager_end_time”的值为“int”,默认值为180000,表示6:00 P.M.并且必须使用HHMMSS格式输入。 |
sunday_pager_start_time |
SQLServerAgent服务在星期日向指定操作员发送寻呼通知的时间。 “sunday_pager_start_time”的值为“int”,默认值为090000,指示9:00 A.M。并且必须使用HHMMSS格式输入。 |
sunday_pager_end_time |
在星期日上,SQLServerAgent服务不再向指定操作员发送寻呼通知的时间。 “sunday_pager_end_time”的值为“int”,默认值为180000,表示6:00 P.M.并且必须使用HHMMSS格式输入。 |
pager_days |
是一个数字,指示操作员可用于页面的日期(受限于指定的开始/结束时间)。pager_days为tinyint,默认值为0,表示运算符从不可用于接收页面。有效值为0至127。 pager_days是通过添加所需日期的各个值来计算的。例如,从星期一到星期五是2+4+8+16+32 = 62。下表列出了一周中每天的值。
|
'netsend_address' |
要向其发送网络消息的操作员的网络地址。netsend_address为nvarchar(100),默认值为NULL。 |
'category' |
此操作员的类别名称。category的类型为sysname,默认值为NULL。 |
执行成功后,系统将会如下提示:
Commands completed successfully.
示例
回显如下所示: