如果路径不存在,则SSIS执行包任务通知

时间:2013-11-05 12:03:25

标签: ssis

我创建了一个主控制包,它使用执行包任务控件调用多个包。我已将所有包文件位置设置为使用包含文件位置的sql配置表,然后使用表达式包含包名称。一切都按预期工作但是我想包括一些处理程序,如果包位置不存在则通知我(以防有人更改配置表中的路径)。为了测试我在其中一个表达式中设置了一个不正确的文件名,这使得执行包任务控件按预期变为红色但是我无法弄清楚如何添加通知任务。我已经尝试了与之相关的所有错误处理程序事件,但是没有任何乐趣,我添加了一个邮件任务到有问题的任务失败,这没有执行!

任何建议都非常感谢。

感谢。

1 个答案:

答案 0 :(得分:0)

这就是为什么你有OnError事件处理程序,只需正确配置它。您确定,您正在检查Event Handlers是否有包裹而不是其中一个街区?

有很多具有OnError范围的系统变量。在“变量”窗口中选中灰色x以查看它们。您可能想要使用: - ErrorDescription - 错误代码 - SourceName 但请根据报告格式选择它们。

现在在事件处理程序中创建一个脚本,该脚本将消息放入一个新变量,最后用send mail task发送。