在SSIS中检索失败的包和错误消息

时间:2009-09-22 08:03:14

标签: sql-server sql-server-2008 ssis error-handling

我想制作一个通用的错误处理包,当出现问题时应该从我的其他包中调用它。在这个错误处理包中,我想记录哪些任务失败以及失败的原因。如何检索此信息?

我正在使用控制流失败优先级约束指出执行包任务,当出现问题时执行错误处理包。

2 个答案:

答案 0 :(得分:1)

我已经完成了,我唯一需要的是executeid和sql server中的日志记录,所以我可以运行这样的查询:

SELECT事件,计算机,操作员,来源,开始时间,结束时间,消息 从sysdtslog90 WHERE(executionid ='?')AND(event = N'OnError') ORDER BY starttime DESC

答案 1 :(得分:0)

看一下Jamie Thomson的以下文章,该文章展示了如何使用脚本任务获取错误描述。

http://consultingblogs.emc.com/jamiethomson/archive/2005/08/08/1969.aspx

您可以在SQL Server Central的文章中找到SSIS中错误处理的替代方法

Error Handling in SSIS