我想制作一个通用的错误处理包,当出现问题时应该从我的其他包中调用它。在这个错误处理包中,我想记录哪些任务失败以及失败的原因。如何检索此信息?
我正在使用控制流失败优先级约束指出执行包任务,当出现问题时执行错误处理包。
答案 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中错误处理的替代方法