笔记103 创建操作员和更新指定作业的警告级别

笔记103 创建操作员和更新指定作业的警告级别 

 1 --创建操作员和更新指定作业的警告级别
 2 
 3 EXEC msdb.dbo.sp_add_operator
 4 @name = N'joeoperator',
 5 @enabled = 1,
 6 @weekday_pager_start_time = 0,
 7 @weekday_pager_end_time = 235959,
 8 @saturday_pager_start_time = 0,
 9 @saturday_pager_end_time = 235959,
10 @sunday_pager_start_time = 0,
11 @sunday_pager_end_time = 235959,
12 @pager_days = 127,
13 @email_address = N'linyonghua.hi@163.com ',
14 @pager_address = N'linyonghua.hi@163.com '
15 
16 
17 
18 --
19 --IF @@error != 0
20 --    PRINT '数据库邮件配置完成!'
21 --
22 --ELSE
23 --    PRINT '数据库邮件配置失败!'
24 
25 
26 
27 -- [ @name= ] 'name'
28 --操作员(通知收件人)的名称。此名称必须唯一,且不能含有百分比 (%) 字符。name 的数据类型为 sysname,无默认值。
29 --[ @enabled= ] enabled
30 --指示操作员的当前状态。enabled 的数据类型为 tinyint,默认值为 1(启用)。如果为 0,则未启用操作员,并且不能接收通知。
31 --[ @email_address= ] 'email_address'
32 --操作员的电子邮件地址。此字符串将直接传递到电子邮件系统。email_address 的数据类型为 nvarchar(100),默认值为 NULL。
33 --
34 --您可以为 email_address 指定物理电子邮件地址或别名。例如:
35 --
36 --'jdoe' 或 'jdoe@xyz.com'
37 --
38 --
39 --
40 --
41 --注意
42 --
43 --
44 --
45 --
46 --必须对数据库邮件使用电子邮件地址。
47 --
48 --
49 --
50 --[ @pager_address= ] 'pager_address'
51 --操作员的寻呼地址。此字符串将直接传递到电子邮件系统。pager_address 的数据类型为 narchar(100),默认值为 NULL。
52 --[ @weekday_pager_start_time= ] weekday_pager_start_time
53 --工作日(星期一到星期五)中的时间,在到达此时间后,SQL Server 代理将把寻呼通知发送给指定的操作员。weekday_pager_start_time 的数据类型为 int,默认值为 090000,表示 24 小时制的上午 9:00,并且必须使用 HHMMSS 格式输入。
54 --[ @weekday_pager_end_time= ] weekday_pager_end_time
55 --工作日(星期一到星期五)中的时间,在到达此时间后,SQLServerAgent 服务不再向指定操作员发送寻呼通知。weekday_pager_end_time的数据类型为 int,默认值为 180000,表示 24 小时制的下午 6:00,并且必须使用 HHMMSS 格式输入。
56 --[ @saturday_pager_start_time =] saturday_pager_start_time
57 --星期六中的时间,在到达此时间后,SQLServerAgent 服务可向指定操作员发送寻呼通知。saturday_pager_start_time 的数据类型为 int,默认值为 090000,表示 24 小时制的上午 9:00,并且必须使用 HHMMSS 格式输入。
58 --[ @saturday_pager_end_time= ] saturday_pager_end_time
59 --星期六中的时间,在到达此时间后,SQLServerAgent 服务不再向指定操作员发送寻呼通知。saturday_pager_end_time的数据类型为 int,默认值为 180000,表示 24 小时制的下午 6:00,并且必须使用 HHMMSS 格式输入。
60 --[ @sunday_pager_start_time= ] sunday_pager_start_time
61 --星期日中的时间,在到达此时间后,SQLServerAgent 服务可向指定操作员发送寻呼通知。sunday_pager_start_time的数据类型为 int,默认值为 090000,表示 24 小时制的上午 9:00,并且必须使用 HHMMSS 格式输入。
62 --[ @sunday_pager_end_time =] sunday_pager_end_time
63 --星期日中的时间,在到达此时间后,SQLServerAgent 服务不再向指定操作员发送寻呼通知。sunday_pager_end_time的数据类型为 int,默认值为 180000,表示 24 小时制的下午 6:00,并且必须使用 HHMMSS 格式输入。
64 --[ @pager_days= ] pager_days
65 --
66 
67 
68 
69 
70 ---------------------------------------------------------------------------------------------------
71 
72 
73 -- 更新指定作业的警告选项
74 --EXEC   msdb . dbo . sp_update_job   @job_name   = N'xxxx' ,  
75 --@notify_level_email = 3 ,  
76 --@notify_level_netsend = 2 ,  
77 --@notify_level_page = 2 ,  
78 --@notify_email_operator_name = N' Project _DbAgent'
79 EXEC [msdb].[dbo].[sp_update_job]
80 --    @job_id = NULL, -- uniqueidentifier
81     @job_name =  N'xxxx', -- sysname
82     @new_name = NULL, -- sysname
83     @enabled = 1, -- tinyint
84     @description = N'', -- nvarchar(512)
85     @start_step_id = 0, -- int
86     @category_name = NULL, -- sysname
87     @owner_login_name = NULL, -- sysname
88     @notify_level_eventlog = 0, -- int
89     @notify_level_email = 3, -- int
90     @notify_level_netsend = 2, -- int
91     @notify_level_page = 1, -- int
92     @notify_email_operator_name = N'joeoperator', -- sysname
93     @notify_netsend_operator_name = N'joeoperator', -- sysname
94     @notify_page_operator_name = N'joeoperator', -- sysname
95     @delete_level = 0, -- int
96     @automatic_post = NULL -- bit

 

posted @ 2013-08-03 22:20  桦仔  阅读(377)  评论(0编辑  收藏  举报