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

解决方案 »

  1.   

    直接到 管理下-》sqlserver 代理-》作业下增加JOB,何必如此麻烦用脚本来生成JOB呢,可视化的操作都方便啊,如何你还一定要脚本,添加完后再生成脚本就得了。
      

  2.   

    示例
    下面的示例创建一个作业步骤,该作业步骤更改名为 sales 的数据库的只读访问权限。此外,此示例指定进行 5 次重新尝试,重试间隔为 5 分钟。说明  此示例假设 Weekly Sales Data Backup 作业已经存在。
    USE msdb
    EXEC sp_add_jobstep @job_name = 'Weekly Sales Data Backup',
       @step_name = 'Set database to read only',
       @subsystem = 'TSQL',
       @command = 'exec sp_dboption ''sales'', ''read only'', ''true''', 
       @retry_attempts = 5,
       @retry_interval = 5
      

  3.   

    代理服务器要起来,JOB是有代理服务器运行的。
      

  4.   

    USE msdb
    EXEC sp_add_job @job_name = 'test'EXEC sp_add_jobstep @job_name = 'test',
        @step_name = 'test_1',
        @subsystem = 'TSQL',
        @command = 'update tianshu set tianshu = tianshu+1'   
        @retry_attempts = 5,
        @retry_interval = 5
    EXEC sp_add_jobschedule @job_name = 'test',
         @name = 'schedule_test',
         @database_name = 'yourdbname',   ************
         @freq_type = 4,
         @freq_interval = 1,
         @active_start_time = 170900