1. use master
  2. GO
  3.  
  4. /* --开启sql server代理
  5. sp_configure 'show advanced options', 1;
  6. GO
  7. RECONFIGURE;
  8. GO
  9. sp_configure 'Agent XPs', 1;
  10. GO
  11. RECONFIGURE
  12. GO
  13. */
  14.  
  15. --定义创建作业
  16. DECLARE @jobid uniqueidentifier, @jobname sysname
  17. SET @jobname = N'testInterval'
  18.  
  19. IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name=@jobname)
  20. EXEC msdb.dbo.sp_delete_job @job_name=@jobname
  21.  
  22. EXEC msdb.dbo.sp_add_job
  23. @job_name = @jobname,
  24. @job_id = @jobid OUTPUT
  25.  
  26. --定义作业步骤
  27. DECLARE @sql nvarchar(4000),@dbname sysname
  28. SELECT @dbname=DB_NAME(), --作业步骤在当前数据库中执行
  29. @sql=N'--作业步骤内容' --一般定义的是使用TSQL处理的作业,这里定义要执行的Transact-SQL语句
  30. EXEC msdb.dbo.sp_add_jobstep
  31. @job_id = @jobid,
  32. @step_name = N'步骤一',
  33. @subsystem = 'TSQL', --步骤的类型,一般为TSQL
  34. @database_name=@dbname,
  35. @command = @sql
  36.  
  37. --创建调度(使用后面专门定义的几种作业调度模板)
  38. EXEC msdb..sp_add_jobschedule
  39. @job_id = @jobid,
  40. @name = N'第一个调度',
  41. @freq_type=8, --执行的频率
  42. @freq_interval=4, --在星期二执行
  43. @freq_subday_type=0x8, --重复方式,0x1=在指定的时间,0x4=多少分钟,0x8=多少小时执行一次。0x1@active_start_time一起使用,@active_start_time指定开始执行的时间,代表在@freq_type指定的频率间隔内只执行一次
  44. --若是0x40x8,只要指定@freq_subday_interval @freq_subday_interval代表每多少分钟(当@freq_subday_type=0x4)或小时(当@freq_subday_type=0x8)执行的次数
  45. @freq_subday_interval=2, --重复周期数,这里每小时执行一次
  46. @active_start_date = NULL, --作业执行的开始日期,为NULL时表示当前日期,格式为YYYYMMDD
  47. @active_end_date = 99991231, --作业执行的停止日期,默认为99991231,格式为YYYYMMDD
  48. @active_start_time = 020000, --作业执行的开始时间,格式为HHMMSS
  49. @active_end_time = 030000, --作业执行的停止时间,格式为HHMMSS
  50. @freq_recurrence_factor = 2 --执行间隔 两周
  51.  
  52. --参考
  53. --http://www.cnblogs.com/lijun198504/articles/1352558.html
  54. --http://msdn.microsoft.com/zh-cn/library/ms366342.aspx
  55.  
  56. -- 添加目标服务器
  57. EXEC msdb.dbo.sp_add_jobserver
  58. @job_id = @jobid,
  59. @server_name = N'(local)'

sqlserver 使用脚本创建Sql Server代理作业的更多相关文章

  1. 第二篇 SQL Server代理作业步骤和子系统

    本篇文章是SQL Server代理系列的第二篇,详细内容请参考原文. SQL Server代理作业由一系列的一个或多个作业步骤组成.一个作业步骤分配给一个特定的作业子系统(确定作业步骤去完成的工作). ...

  2. 【译】第二篇 SQL Server代理作业步骤和子系统

    本篇文章是SQL Server代理系列的第二篇,详细内容请参考原文. SQL Server代理作业由一系列的一个或多个作业步骤组成.一个作业步骤分配给一个特定的作业子系统(确定作业步骤去完成的工作). ...

  3. 第七篇 SQL Server代理作业活动监视器

    本篇文章是SQL Server代理系列的第七篇,详细内容请参考原文 在这一系列的上一篇,你创建并配置SQL Server代理作业.每个作业有一个或多个步骤,可能包含大量的工作流.在这篇文章中,将查看作 ...

  4. (原)SQL Server 代理作业执行持续时间简述

    本文目录列表: 1.SQL Server 代理作业概述2.获取代理作业执行时间方法一 3.获取代理作业执行时间方法二4.总结语 5.参考目录清单列表 正文:   1.SQL Server 代理作业概述 ...

  5. 【译】第七篇 SQL Server代理作业活动监视器

    本篇文章是SQL Server代理系列的第七篇,详细内容请参考原文 在这一系列的上一篇,你创建并配置SQL Server代理作业.每个作业有一个或多个步骤,可能包含大量的工作流.在这篇文章中,将查看作 ...

  6. SQL SERVER 2008复制数据库时发生执行SQL Server代理作业错误

    1. 情况说明 在利用SQL SERVER数据库复制向导,能够很方便的将一个数据库从一台服务器复制到另一台服务器上,具体操作步骤也十分简单. 不过在实际操作过程常发生“执行SQL SERVER代理作业 ...

  7. MSSQL SQL Server代理 作业 设置(调用存储过程)

    1.新建作业名 “生成分区文件及文件组“ 2.新建  步骤  名 “CreatePartTable” 步骤名:CreatePartTable 类型:Transact-SQL 脚本(T-SQL) 数据库 ...

  8. SQL SERVER代理作业删除失败问题

    在SQL Server 2005上遇到了先删除已运行维护计划后,再删除代理中由其产生的作业时,提示删除失败.   DELETE 语句与 REFERENCE 约束"FK_subplan_job ...

  9. 定时任务-SQL Server代理 作业

    创建一个sqlserver作业 sqlserver的作业的功能更加偏向于数据库,处理数据,迁移等.当然也可以调用接口(存储过程调用接口  https://www.cnblogs.com/cynchan ...

随机推荐

  1. 【小白成长撸】--Fibonacci

    /*程序的版权和版本声明部分: *Copyright(c) 2016,电子科技大学本科生 *All rights reserved. *文件名:Fibonacci *程序作用:计算菲薄拉稀数列 *作者 ...

  2. 如何写SysV服务管理脚本

    本文目录: 1.1 SysV脚本的特性1.2 SysV脚本要具备的能力1.3 start函数分析1.4 stop函数分析1.5 reload函数分析1.6 status.restart.force-r ...

  3. 个人作业3-个人总结(Alpha阶段)

    一.个人总结 1.团队状况:这是我们第一次团队开发,小组成员的编程水平都相对一般,要在一周内完成一个APP是一个很大的考验.再加上冲刺的那周团队大半成员都在为一个比赛培训,时间就更少了,曾经有很多次我 ...

  4. 团队作业4——第一次项目冲刺(Alpha版本)第一天+第二天+第三天+第四天+第五天+第六天+第七天

    冲刺第一天 一.Daily Scrum Meeting照片 二.每个人的工作 1.今天计划完成的任务 GUI.计时功能.题目生成 2.工作中遇到的困难 刚开始在计时功能模块只能做到秒位,经过查询资料后 ...

  5. Swing-JTable用法-入门

    注:本文为学习笔记,原文为How to Use Tables,本文所有素材与代码均源于原文,可能会有部分更改. JTable是Swing中的表格控件,它的外观如下所示: 没错,excel或者acces ...

  6. Swing-BoxLayout用法-入门

    注:本文内容源于http://www.java3z.com/cwbwebhome/article/article20/200016.html?id=4797:细节内容根据笔者理解有修改. BoxLay ...

  7. 201521123110 《Java程序设计》第7周学习总结

    1. 本章学习总结 2. 书面作业 1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 public boolean contains(Object o) { re ...

  8. 201521123112《Java程序设计》第13周学习总结

    1. 本周学习总结 协议的概念是网络中为了通信而建立的规则,常用的应用层协议有http,ftp等. 测试计算机之间的网络是否连通可以使用ping命令. 可以使用IP+端口号的方法来确定数据包是发给哪个 ...

  9. 201521123018 《Java程序设计》第12周学习总结

    1. 本章学习总结 你对于本章知识的学习总结 2. 书面作业 将Student对象(属性:int id, String name,int age,double grade)写入文件student.da ...

  10. Struts2标签:checkboxlist

    参考自博文:http://www.blogjava.net/koradji/articles/307399.html 语法: <s:checkboxlist name="" ...