2011-03-27 69 views
1

我已經使用嚮導創建了SQL Server 08數據庫維護計劃。查詢以查找SSIS包運行計劃

該作業顯示在msdb.sysjobs表中,但它並未在msdb.sysjobschedules表中顯示計劃,因爲該向導將其創建爲SSIS包。 - 罰款

然後,我去msdb.sysssispackages,我可以看到包,但沒有關於下一個計劃運行日期。

我的問題是,如果有可能創建一個查詢來獲取該類型工作的工作計劃。像在sysjobschedules表中的next_run_date一樣簡單。

謝謝。

+0

您確定您已經安排了計劃嗎? (嚮導的第一頁) – 2011-03-27 18:27:21

+0

是的,我已經在嚮導的第一頁安排了計劃。 – Fayde 2011-03-27 18:42:26

+0

對我來說,它顯示在'sysjobschedules' – 2011-03-27 18:46:58

回答

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 
+1

謝謝馬丁。使用嚮導創建的維護計劃的作業仍不會顯示在msdb.sysjobschedules表中。但是我可以在msdb.sysjobactivity表列名稱中找到它們:next_scheduled_run_date。我會標記你接受的答案。謝謝。 – Fayde 2011-03-27 19:06:52