SQL Server 2005实现自动化管理(三)

日期: 2009-03-22 作者:杜飞 来源:TechTarget中国 英文

  再向下就是通知:就是当作业完成或是失败的时候可以及时通知我们刚刚定义的操作员。

SQL Server 2005实现自动化管理(图八)

  我们继续向下看,我们来看一下如何使用T-SQL语句来实现我们刚才的操作:

  我把几个相关的命令给大家介绍一下:然后我们来看一个综合的例子:

  创建作业:sp_add_job

  常用参数:

  @JOB_NAME作业名称

  @JOB_ID OUTPUT该作业的ID号,是uniqueidentifer类型的输出变量

  @ENABLE=1或0是否处于启用状态

  @OWNER_LOGIN_NAME可登录的用户名称

  @NOTIFY_LEVEL_EVENTLOG 将运行状态放入WINDOWS的应用程序日志.

  @notify_level_email用于指明作业完成后何时发送电子邮件的值

  @notify_level_netsend用于指明作业完成后何时发送电子邮件的值

  @notify_level_page用于指明作业完成后何时发送呼叫的值

  0 从不

  1 成功后

  2(默认值) 失败后

  3 始终

  EXEC MSDB..SP_ADD_JOB

  @JOB_NAME=’DUFEIBAK’,@ENABLED=1,@OWNER_LOGIN_NAME=’PERTHADMINISTRATOR’,

 @NOTIFY_LEVEL_NETSEND=3,@NOTIFY_NETSEND_OPERATOR_NAME=’OP1′,@NOTIFY_LEVEL_EVENTLOG=3

  现在会报告没有操作员.所以要先定义一个操作员

  EXEC MSDB..SP_HELP_OPERATOR

  SP_ADD_OPERATOR创建操作员

  常用参数:

  @NAME 操作员名称

  @ENABLED 是否启用操作员

  @EMAIL_ADDRESS 操作员的邮件地址

  @PAGER_ADDRESS 操作员的寻呼地址

  @NETSEND_ADDRESS 操作员的网络地址

  @weekday_pager_start_time 服务在工作日(星期一到星期五)开始时间

  @weekday_pager_END_time  服务在工作日(星期一到星期五)结束时间

  @PAGER_DAYS=62      表示操作员可以接受呼叫的日期

  值 描述

  1 星期日

  2 星期一

  4 星期二

  8 星期三

  16 星期四

  32 星期五

  64 星期六

  例如,定义一个操作员为DUFEI,只使用网络地址接收消息

  EXEC MSDB..SP_ADD_OPERATOR

  @NAME=’DUFEI’,@NETSEND_ADDRESS=’192.168.15.200′

  此示例设置 janetl 的操作员信息。启用操作员信息,这样,呼叫程序将从星期一到星期五的上午 8 点到下午 5 点通知 janetl。

  use msdb

  exec sp_add_operator @name = ‘Janet Leverling’,

   @enabled = 1,

   @email_address =’janetl’,

   @pager_address = ‘5673219@mypagerco.com’,

   @weekday_pager_start_time = 080000,

   @weekday_pager_end_time = 170000,

   @pager_days = 62周一到周五

  sp_add_alert创建警报:

  常用参数:

  @NAME  警报名称

  @SEVERITY 用于定义警报的严重级别  (1-25)

  @ENABLED  警报的当前状态

  @NOTIFICATION_MESSAGE  附加消息

  @JOB_NAME  该警报所执行的作业名称

  @JOB_ID   该警报所执行的作业ID 与作业名称只能有一个

  例如:

  MSDB..SP_ADD_ALERT @NAME=’ALT2′,@SEVERITY=15

  MSDB..SP_DELETE_ALERT @NAME=’AL1′

  :

  SP_ADD_JOBSCHEDULE作业调度

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

杜飞
杜飞

相关推荐