2009-10-20 77 views
4

如果我在SSIS包中使用的OnError事件處理程序,還存在變數系統::錯誤代碼系統:: ErrorDescription中從中我可以得到錯誤信息,如果任何事情,而失敗執行。OnTaskFailed事件處理在SSIS

,但我不能在找到相同OnTaskFailed事件處理程序,即如何從OnTaskFailed事件處理程序得到錯誤代碼ErrorDescription中時同時執行的情況下,我們只想實現OnTaskFailed事件的任何事情失敗我們包裹的處理程序?

回答

-1

在放入錯誤事件處理程序的任務中,可以選擇僅在諸如system:Errordescription或system:Sourcename(它提供失敗的任務)等錯誤處理程序中可用的參數。我們將這些輸入變量用作存儲過程的輸入變量,將其插入錯誤表(併發送失敗進程的電子郵件),以存儲除日誌記錄表之外的其他信息。我們還使用日誌記錄表來記錄我們的步驟,並在錯誤中包含錯誤信息,因此一般的錯誤信息就會出現在那裏。

+0

感謝,作爲系統:: ErrorDescription中變量不可用於OnTaskFailed,然後什麼用的目的OnTaksFailed即什麼是我們記錄與OnTaskFailed事件處理的事情? – 2009-10-20 17:57:12

+0

我們不使用Ontaskfailed,所以我不知道。錯誤似乎抓住了我們需要的一切。 – HLGEM 2009-10-20 18:40:25

+0

在數據流任務中放置錯誤處理程序時如何處理 - 如果使用OnError事件,則會爲子數據流和父數據流任務引發大量錯誤,並因此多次執行該條件。 OnTask失敗事件執行一次,但無法訪問ErrorDescription變量。你怎麼能解決這個問題? – christopherlovell 2014-06-03 15:46:13