SSIS事件处理程序脚本任务
我有一个包,它有几个事件处理程序,在包失败时执行脚本任务。。问题是它会生成一封我不知道如何生成的电子邮件。。当包失败时,它会执行一个存储过程,从SQL表中获取电子邮件分发列表并发送电子邮件。然而,有一封电子邮件正在发送给ppl,ppl不在公司,我两次被告知要更改DL列表。。我检查了SQL表,收到电子邮件的人在通讯组列表中的任何位置都没有列出。。是否有任何方法可以搜索包中的任何位置,以了解电子邮件是如何生成的。我花了好几个小时浏览scrip任务,代码不在哪里您可以使用包资源管理器(位于“事件处理程序”选项卡的右侧)浏览整个包,并查看每个可执行文件的事件处理程序。可能有多个事件处理程序,一个在包级别,另一个在特定任务上定义,该任务用电子邮件地址硬编码 也可以在解决方案资源管理器中右键单击该包,然后选择“查看代码”。这将以xml打开包,然后可以使用ctrl+F查找特定字符串 建议部分 虽然你没有要求,但请允许我补充几句指导。正是因为这个原因,事件处理程序才是邪恶的。它们是一个隐藏的GOTO,你很幸运地注意到了,即使你一开始就开发了这个包 如果需要事件处理,请使用控制流中的优先约束。将所有内容放入容器中,将其连接到脚本任务,并定义失败时触发的约束SSIS事件处理程序脚本任务,ssis,Ssis,我有一个包,它有几个事件处理程序,在包失败时执行脚本任务。。问题是它会生成一封我不知道如何生成的电子邮件。。当包失败时,它会执行一个存储过程,从SQL表中获取电子邮件分发列表并发送电子邮件。然而,有一封电子邮件正在发送给ppl,ppl不在公司,我两次被告知要更改DL列表。。我检查了SQL表,收到电子邮件的人在通讯组列表中的任何位置都没有列出。。是否有任何方法可以搜索包中的任何位置,以了解电子邮件是如何生成的。我花了好几个小时浏览scrip任务,代码不在哪里您可以使用包资源管理器(位于“事件处理程
要更进一步,请将电子邮件从ssis包中删除。使用SQL代理或您正在使用的任何计划程序发布有关失败的消息。您可以使用包资源管理器(位于“事件处理程序”选项卡的右侧)浏览整个包,并查看每个可执行文件的事件处理程序。可能有多个事件处理程序,一个在包级别,另一个在特定任务上定义,该任务用电子邮件地址硬编码 也可以在解决方案资源管理器中右键单击该包,然后选择“查看代码”。这将以xml打开包,然后可以使用ctrl+F查找特定字符串 建议部分 虽然你没有要求,但请允许我补充几句指导。正是因为这个原因,事件处理程序才是邪恶的。它们是一个隐藏的GOTO,你很幸运地注意到了,即使你一开始就开发了这个包 如果需要事件处理,请使用控制流中的优先约束。将所有内容放入容器中,将其连接到脚本任务,并定义失败时触发的约束 要更进一步,请将电子邮件从ssis包中删除。使用SQL代理或您正在使用的任何计划程序发布有关失败的消息