CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

sql的作业功能怎么用?

楼主ooyyaa656(十三井)2003-08-04 08:45:08 在 MS-SQL Server / 应用实例 提问

sql的作业功能怎么用?哪位大虾有资料,望不吝赐教。 问题点数:20、回复次数:5Top

1 楼tj_dns(愉快的登山者)回复于 2003-08-04 09:34:45 得分 2

JOB可以设置定期自动做某些操作。如:每天晚上12点备份数据库。Top

2 楼zclxyh(谁说我不在乎)回复于 2003-08-04 10:21:59 得分 2

企业管理器-》数据库-》管理-》作业-》右键-》新建作业,  
  根据你的需要设置定期操作Top

3 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-08-04 10:30:15 得分 8

EXEC   sp_add_job   @job_name   =   'test'  
   
   
  EXEC   sp_add_jobstep   @job_name   =   'test',  
        @step_name   =   'test_1',  
        @subsystem   =   'TSQL',  
        @command   =   'update   yourtable   set   yourcol=0',   /*这是你每次想执行的东西*/  
        @retry_attempts   =   5,  
        @retry_interval   =   5  
  EXEC   sp_add_jobschedule   @job_name   =   'test',    
        @name   =   'Schedule_test',  
        @freq_type   =   16,   --   daily  
        @freq_interval   =   26,  
        @active_start_time   =   10000  
   
   
   
  sp_add_jobschedule          
  @job_id     =     @JobID,          
  @name     =     N'ff',          
  @enabled     =     1,          
  @freq_type     =     4,     --每天      
  @active_start_date     =     20021212,     --开始日期      
  @active_start_time     =     0,     --开始时刻      
  @freq_interval     =     1,     --子周期      
  @freq_subday_type     =     8,     --单位是小时      
  @freq_subday_interval     =     10,     --10小时      
  @freq_relative_interval     =     0,          
  @freq_recurrence_factor     =     0,          
  @active_end_date     =     99991231,      
  @active_end_time     =     235959  
   
   
   
  EXEC   sp_add_job   @job_name   =   '作业名字'  
   
   
  EXEC   sp_add_jobstep   @job_name   =   '作业名字',  
        @step_name   =   '步骤名子',  
        @subsystem   =   'TSQL',  
        @command   =   'EXEC   master..xp_cmdshell   ''c:\你的exe文件''',    
        @retry_attempts   =   5,   --重试次数  
        @retry_interval   =   5     --重试间隔  
   
  EXEC   sp_add_jobschedule   @job_name   =   '作业名字',    
        @name   =   '作业调度名字',  
        @freq_type   =   4,   --   每天  
        @freq_interval   =   26,   --间隔  
        @active_start_time   =   10000   --开始时间  
   
  Top

4 楼happydreamer(www.sz.js.cn,www.gyxk.com)回复于 2003-08-04 10:41:28 得分 0

EXEC   sp_add_job   @job_name   =   'test'  
   
   
  EXEC   sp_add_jobstep   @job_name   =   'test',  
        @step_name   =   'test_1',  
        @subsystem   =   'TSQL',  
        @command   =   'update   yourtable   set   yourcol=0',   /*这是你每次想执行的东西*/  
        @retry_attempts   =   5,  
        @retry_interval   =   5  
  EXEC   sp_add_jobschedule   @job_name   =   'test',    
        @name   =   'Schedule_test',  
        @freq_type   =   16,   --   daily  
        @freq_interval   =   26,  
        @active_start_time   =   10000  
   
   
   
  sp_add_jobschedule          
  @job_id     =     @JobID,          
  @name     =     N'ff',          
  @enabled     =     1,          
  @freq_type     =     4,     --每天      
  @active_start_date     =     20021212,     --开始日期      
  @active_start_time     =     0,     --开始时刻      
  @freq_interval     =     1,     --子周期      
  @freq_subday_type     =     8,     --单位是小时      
  @freq_subday_interval     =     10,     --10小时      
  @freq_relative_interval     =     0,          
  @freq_recurrence_factor     =     0,          
  @active_end_date     =     99991231,      
  @active_end_time     =     235959  
   
   
   
  EXEC   sp_add_job   @job_name   =   '作业名字'  
   
   
  EXEC   sp_add_jobstep   @job_name   =   '作业名字',  
        @step_name   =   '步骤名子',  
        @subsystem   =   'TSQL',  
        @command   =   'EXEC   master..xp_cmdshell   ''c:\你的exe文件''',    
        @retry_attempts   =   5,   --重试次数  
        @retry_interval   =   5     --重试间隔  
   
  EXEC   sp_add_jobschedule   @job_name   =   '作业名字',    
        @name   =   '作业调度名字',  
        @freq_type   =   4,   --   每天  
        @freq_interval   =   26,   --间隔  
        @active_start_time   =   10000   --开始时间  
   
  Top

5 楼wuqiuzhi(孜孜)回复于 2003-08-04 10:54:34 得分 8

sp_add_job  
  添加由   SQLServerAgent   服务执行的新作业。  
   
  sp_add_jobserver  
  在指定的服务器中,以指定的作业为目标。  
   
  sp_add_jobstep  
  将一个步骤(操作)添加到作业中。  
   
   
  sp_add_jobschedule  
  创建作业调度。  
   
  Top

6 楼ooyyaa656(十三井)回复于 2003-08-04 22:39:51 得分 0

谢谢大家Top

相关问题

  • VB程序如何实现SQL-DMO中的 作业修改 功能
  • SQL作业失败
  • 在sql server里面建的作业怎么用T-sql语法来删除?
  • 如何在sybase sql server中自动备份数据库,和实现ms sqlserver的作业功能
  • 这样的功能用SQL怎么写。
  • pl/sql developer的debug功能怎么用?
  • 想编一个每15分钟执行一遍的作业,SQL语句怎么写?
  • 急,重装SQL之后作业丢了
  • SQL SERVER中作业的执行
  • 请问SQL Server中的join有什么功能,怎么用阿?

关键词

  • 作业
  • active
  • start
  • freq
  • jobstep
  • jobschedule
  • job
  • interval
  • sp
  • exec

得分解答快速导航

  • 帖主:ooyyaa656
  • tj_dns
  • zclxyh
  • happydreamer
  • wuqiuzhi

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo