這是我的場景 - 我有一個SSIS作業,它依賴於另一個以前的SSIS作業運行。在我啓動第二個工作之前,我需要能夠檢查第一個工作的狀態。將第二份工作添加到第一份工作流中是不可行的,因爲它已經太複雜了。我希望能夠從第二個作業中檢查第一個作業的狀態(失敗,成功,當前正在執行),並將其用作決定第二個作業是應該運行還是等待重試的條件。我知道這可以通過查詢運行作業的SQL Server上的MSDB數據庫來完成。我想知道有一種更簡單的方法,比如可能使用WMI數據讀取器任務?任何人都有這種經歷?如何從SSIS控制流程檢查作業狀態?
3
A
回答
4
您可能想要創建第三個包,運行packageA然後packageB。第三個包只包含兩個執行包任務。
http://msdn.microsoft.com/en-us/library/ms137609.aspx
@Craig 一個狀態表,是一種選擇,但你必須隨時監控它。
這是關於SSIS中的事件的原始文章,您原來的問題。
http://www.databasejournal.com/features/mssql/article.php/3558006
0
爲什麼不使用表?只需要第一份工作就會更新表格的狀態。第二項工作可以使用該表來檢查狀態。如果我正確地閱讀這個問題,那應該會有訣竅。該表將(應該)只有一行,所以它不會造成性能死亡,也不應該造成任何死鎖(當然,現在我寫它,它會發生):)
@Jason:是的,你可以監控它,也可以在收到結束狀態時觸發器開始第二項工作。 :)
相關問題
- 1. 工作,以檢查作業狀態
- 2. 檢查SQL Server作業的狀態
- 3. 從Control M獲取作業/工作流程狀態?
- 4. 如何使用C#檢查打印作業狀態
- 5. 如何檢查基於騾的石英調度程序中的作業狀態
- 6. 從狀態工作流程內啓動順序工作流程
- 7. 如何在完成執行後檢查SSIS包作業結果?
- 8. 如何檢查Linux線程的狀態?
- 9. SSIS 2005控制流優先
- 10. 檢查postgres複製狀態
- 11. 如何檢查namenode狀態?
- 12. 從Python中檢查進程狀態
- 13. SQL作業狀態
- 14. Powershell檢查點作爲作業或工作流程
- 15. 如何截圖大型SSIS控制流程
- 16. Spark流作業調度控制執行?
- 17. 檢查流星的mongo狀態?
- 18. Python流的URL檢查狀態
- 19. 檢查SQL Server 2008文件流狀態
- 20. 檢查程序的狀態
- 21. 檢查進程狀態
- 22. 如何使Jenkins作業狀態中止
- 23. 如何從web2py中查看動態檢查登錄狀態
- 24. 在Web服務器上檢查作業的狀態R
- 25. Cron通過代碼檢查作業狀態
- 26. 如何從Web應用程序控制Linux java cron作業?
- 27. SSIS:控制流中的數據挖掘查詢與數據流
- 28. 如何檢查Cron作業中的貝寶定期用戶付款狀態?
- 29. 如何在rails中使用resque scheduler時檢查作業的狀態?
- 30. 作業從RUNNING跳轉到PREP狀態
感謝您的鏈接。我想我最好的選擇是把工作抽象成控制他們的主要工作。 – 2008-09-03 03:07:32