我正在尝试使用事件处理程序在我的 SSIS 包中记录错误。不幸的是,没有选项可以将事件处理程序添加到数据流任务中的单个任务;因此,我在控制流级别为整个数据流任务添加了一个事件处理程序。
当数据流任务中发生错误时,我希望此事件处理程序触发一次,记录错误和任何可能的错误描述。
我最初将错误处理程序触发器设置为OnError,但是这会触发多次(当组成数据流任务失败时,当整个包失败时等)。我更改为OnTaskFailed触发器,但是这似乎没有可用于记录的 System::ErrorDescription 变量。
我错过了什么吗?有没有办法从数据流任务失败中提供单个错误消息?这是在未来版本中修复的问题吗?
此问题在 VS2008 BIDS 中