我有一個SSIS包有兩個步驟:SSIS包的OnError記錄
1)FTP到服務器和文件下載到本地SQL Server 2)執行一個SQL Satatement,觸發一個Storeed過程。
這兩個步驟都能正常工作,但是,我想記錄這些步驟的成功或失敗,因此在系統中這是爲每個SSIS包的狀態(成功或失敗)添加一個網格那天運行。
爲此,我爲FTP步驟設置了一個事件處理程序,並向處理程序添加了「執行SQL任務」。這使用屬性表達式中的「SqlStatementSource」屬性,以及插入system :: ErrorCode,System :: ErrorDescription等system ::變量的插入語句。
當我用「Evaluate Expression」按鈕測試表達式時,一切都很好。但是,當我嘗試通過在FTP連接中使用錯誤密碼來測試事件時,FTP步驟失敗,但即使將事件處理程序類型設置爲OnError,也不會引發事件處理程序。
任何想法?
在此先感謝!
我們在這裏談論的是SQL Server的哪個版本和SP級別? – 2009-10-21 20:14:29