我正在尝试使用事件处理程序在SSIS包中记录错误。不幸的是,没有选择将事件处理程序添加到数据流任务中的各个任务上的选项。因此,我在控制流级别向整个数据流任务添加了一个事件处理程序。
当数据流任务中发生错误时,我希望此事件处理程序触发一次,记录该错误以及任何可能的错误描述。
我最初将错误处理程序触发器设置为OnError,但是它将多次触发(当组成数据流任务失败,整个包失败时等等)。我更改为OnTaskFailed触发器,但是它似乎没有可用于记录的System :: ErrorDescription变量。
我想念什么吗?没有办法从数据流任务失败中提供单个错误消息吗?这是将来版本中固定的吗?
VS2008 BIDS中存在此问题
BIDS 2008中的数据流任务无法使用错误处理程序进行精确的错误日志记录。
唯一的选择是在数据流任务本身中使用直接日志记录(通过SQL或脚本任务),或在控制流级别错误处理程序中记录多个错误消息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句