Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email SSIS-发送带有失败任务名称的邮件_Email_Error Handling_Ssis_Parent Child_Ssis 2012 - Fatal编程技术网

Email SSIS-发送带有失败任务名称的邮件

Email SSIS-发送带有失败任务名称的邮件,email,error-handling,ssis,parent-child,ssis-2012,Email,Error Handling,Ssis,Parent Child,Ssis 2012,让我们假设我有这个场景。包含两个子项的父包。子包1和2。第一个执行成功,但第二个执行失败。 我需要发送一条消息,该消息将报告整个流程执行过程中的失败,但同时我需要识别消息中出错的子包 如何从父包获取此执行包任务的名称?您可以在两个子包的失败约束中放置一个脚本任务,该子包使用子包的名称设置一个字符串变量,然后在电子邮件中引用该变量 或者,您可以研究使用OneError事件处理程序,并分析发生错误的对象名称的内部异常。感谢您的回复。我一直在寻找这方面的信息。在父包上,我为子包2创建了一个OneEr

让我们假设我有这个场景。包含两个子项的父包。子包1和2。第一个执行成功,但第二个执行失败。

我需要发送一条消息,该消息将报告整个流程执行过程中的失败,但同时我需要识别消息中出错的子包


如何从父包获取此执行包任务的名称?

您可以在两个子包的失败约束中放置一个脚本任务,该子包使用子包的名称设置一个字符串变量,然后在电子邮件中引用该变量


或者,您可以研究使用OneError事件处理程序,并分析发生错误的对象名称的内部异常。

感谢您的回复。我一直在寻找这方面的信息。在父包上,我为子包2创建了一个OneError事件,但问题是,这个错误保存在哪里。我的意思是,我查看了系统变量,看看是否存在类似ErrorMessage的内容。但我没有看到类似的情况。你能告诉我你是否知道有一个页面能对你提到的概念做更多的解释。我是SSIS的新手。我不知道一个是什么,但我想从这里开始:我一直在看这个页面,但我没有看到他使用的errormessage变量。这就是我问你的原因。再次感谢您的帮助根据本文,这是system::ErrorDescriptionTanks选项卡。我已经实施了解决方案。