SQLserver

作业是指被定义的多步执行的任务每一步都是可能执行的Transact-SQL   语句代表
一个任务作业是典型的规划任务和自动执行任务数据库的备份和恢复数据的复制
数据的导入/导出等都可以被定义成作业然后在规划的时间由SQL   Server   Agent   来自动
完成

创建一个作业的执行步骤为
1   启动SQL   Server   Enterprise   Manager   登录到指定的服务器分别顺次单击
management   SQL   Server   Agent   左边的+   如果SQL   Server   Agent   没
有启动请启动
2   右击Jobs   图标在弹出菜单中选择New   Job   选项打开New   Job   Properties
对话框如图17-8   所示
图17-8   New   Job   Properties   对话框–   General   标签页
在该对话框内通过选择不同的标签页来设置作业的属性每个作业都包括以下属性
Name   Category   Owner   Description   Job   steps   Schedules   Notifications
3   在General   标签页定义了作业的Name   Category   Owner   Description   属性
各选项含义如下
    Name   是指作业的名称同一台服务器上的作业名必须是惟一的其最大长度
为128   个字符
    Category   表示作业目录可以将那些具有某些共同点的作业归至同一作业目录

    Owner   表示作业的所有者sysadmin   角色用户可以改变作业的所有者
    Description   表示对作业的描述信息最大长度为512   个字符
    Last   modified   表示作业上一次修改的时间如果是新创建的作业则为Not
Applicable
    Enabled   表示作业有效否则必须手工启动
    Source   用来显示作业是在哪台服务器上创建的
    Target   local   server   表示作业在本地服务器上运行
    Target   Multiple   server   表示在多个过程服务器上运行
4   选择Steps   标签然后单击New   按钮打开New   Job   Steps   对话框如图17-
9   所示General   标签页内各选项的含义如下
图17-9   New   Job   Steps   对话框–   General   标签页
    Step   name   步骤名称其长度不超过128   个字符一个作业内的步骤名必须惟一
    Type   步骤的类型该下拉框内各选项的含义分别为
?Active   Script   运行一个脚本语言程序
?Operation   System   Command   (Cmd   Exec)   执行.exe   .cmd   .bat   文件
?Replication   Distributor   定义复制分发命令
?Replication   Transaction   Log   Reader   定义复制日志阅读器命令
?Replication   Merge   定义复制合并命令
?Replication   Snapshot   定义复制快照命令
?Replication   Transact-SQL   Script   (TSQL)   执行TSQL   语句命令
    Database   当作业步骤类型为TSQL   时所使用的数据库
    Command   该作业步骤要执行的命令
5   选择New   Job   Steps   对话框的Advanced   标签页如图17-10   所示其中各选
项的含义为
    On   success   Action   定义该步骤成功执行后将执行的活动其中下拉框中的各选
项的含义分别为
?Quit   the   Job   Reporting   Success   如果成功则结束作业
?Quit   the   Job   Reporting   Failure   如果失败则结束作业
?Goto   the   Next   Step   让SQL   Server   Agent   去执行下一步
?Goto   Step   N   让SQL   Server   Agent   执行第N   步
图17-10   New   Job   Steps   对话框–   Advanced   标签页
    Retry   Attempts   如果该步执行失败则重新执行的次数
    Retry   Interval   在重新执行前等待的时间
    On   Failure   Action   定义该步骤执行失败后将执行的活动
    Output   File   存储该步骤执行结果的文件
    Run   as   User   允许系统管理员以另外的用户身份来执行这一步作业
6   选择Schedules   标签页然后单击New   Schedule   按钮如图17-11   所示其
中各选项含义分别为
图17-11   New   Job   Schedule   对话框
    Name   日程表的名称在Schedule   Type   选项区设置作业执行的频率和时间
    Start   automatically   when   SQL   Server   Agent   Start   表示在SQL   Server   Agent   Start   启
动时执行该作业
    Start   whenever   the   CPU(s)   become   idle   表示在CPU   空闲时执行该作业在缺省
情况下空闲的含义是指CPU   的利用率低于10%   持续时间为6   分钟可在SQL
Server   Agent   Properties   对话框的Advance   标签页进行设置
    One   time   该作业执行一次
    Recuring   按一定时间间隔执行该作业
如果选择Recurring   选项则可单击Change   按钮打开Edit   Recurring   Job   Schedule   对
话框如图17-12   所示在该对话框中设置作业的日程表
图17-12   Edit   Recurring   Job   Schedule   对话框
7   返回New   Job   Properties   对话框选择Notifications   标签页如图17-13   所示
其中各选项的含义为
图17-13   New   Job   Properties   对话框-   Notifications   标签页
    E-mail   operator   在作业完成时表示以电子邮件方式通知操作员在右面的下拉
框中选择操作员
    Page   operator   在作业完成时以寻呼方式通知操作员在右面的下拉框中选择操
作员
    Net   send   operator   在作业完成时通过网络发送网络信息通知操作员在右面的下
拉框中选择操作
    Write   to   Windows   NT   application   event   log   在作业完成时将完成的作业写入NT
应用事件日志
    Automatically   delete   Job   在作业完成时自动删除该作业
8   单击确定按钮完成作业的创建
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值