2

我正在尝试使用事件处理程序在我的 SSIS 包中记录错误。不幸的是,没有选项可以将事件处理程序添加到数据流任务中的单个任务;因此,我在控制流级别为整个数据流任务添加了一个事件处理程序。

当数据流任务中发生错误时,我希望此事件处理程序触发一次,记录错误和任何可能的错误描述。

我最初将错误处理程序触发器设置为OnError,但是这会触发多次(当组成数据流任务失败时,当整个包失败时等)。我更改为OnTaskFailed触发器,但是这似乎没有可用于记录的 System::ErrorDescription 变量。

我错过了什么吗?有没有办法从数据流任务失败中提供单个错误消息?这是在未来版本中修复的问题吗?

此问题在 VS2008 BIDS 中

4

1 回答 1

1

BIDS 2008 中的数据流任务无法使用错误处理程序进行简明错误日志记录。

唯一的选择是在数据流任务本身中使用直接日志记录(通过 SQL 或脚本任务),或者在控制流级别的错误处理程序中记录多个错误消息。

于 2014-06-05T14:08:02.990 回答