top

笔记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 @   桦仔  阅读(392)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示