【问题标题】:SQL Agent Jobs, how to documentSQL Agent Jobs,如何记录
【发布时间】:2011-08-08 01:45:25
【问题描述】:
我想最终得到一种日历,显示不同的计划作业及其步骤(执行的确切命令)。但我很难找到所有数据。所以我的问题有两个:
1) 有谁知道可以从 sql server 2000 以电子表格或其他易于操作的格式获取这些数据的软件(最好是开源或免费的)?
2) 任何人都可以帮助我解决获取此数据所需的查询。 SQL 代理作业在数据库中是如何组织的?
欢迎提供有关此问题的任何指导。
【问题讨论】:
标签:
sql
database
sql-server-2000
【解决方案2】:
使用此查询获取我需要的信息:
SELECT j.name, database_name,Step_id, Subsystem, command, Sjs.enabled, SJS.freq_type,
sjs.freq_interval, sjs.freq_subday_type, freq_subday_interval, freq_recurrence_factor, next_run_date, next_run_time
FROM sysjobsteps SJ
INNER JOIN sysjobs J ON SJ.Job_id = J.Job_Id
INNER JOIN sysJobschedules SJS ON J.Job_ID = SJS.Job_id
order by J.name, SJ.step_id