笔记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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!