查询以查找SSIS包运行计划

时间:2011-03-27 17:51:18

标签: sql-server tsql ssis

我使用向导创建了一个SQL Server 08数据库维护计划。

作业显示在msdb.sysjobs表中,但它没有在msdb.sysjobschedules表中显示计划,因为向导将其创建为SSIS包。 - 很好

然后我转到msdb.sysssispackages,我可以看到那里的包,但没有关于下一个计划的运行日期。

我的问题是,是否可以创建查询来获取该类型作业的作业计划。像sysjobschedules表中那样简单的next_run_date。

谢谢。

1 个答案:

答案 0 :(得分:2)

这适合我。

SELECT *
FROM   msdb.dbo.sysmaintplan_plans p
       INNER JOIN msdb.dbo.sysmaintplan_subplans sp
         ON p.id = sp.plan_id
       LEFT OUTER JOIN msdb.dbo.sysjobschedules j
         ON j.schedule_id = sp.schedule_id