sql的作业功能怎么用?
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



