Email SSI捕获错误和重定向

Email SSI捕获错误和重定向,email,error-handling,ssis,Email,Error Handling,Ssis,我有一个数据流任务,它从文件中读取数据并插入到SQL表中。用户提供文件,并且可以在没有足够信息(空值)的情况下保存它。我不希望程序包崩溃,我只是去了用户发送电子邮件说“请检查文件格式是否正确等” 我的ssis包具有OnError和onWarning事件。我已将脚本任务附加到desination控件的onerror输出。当尝试插入null时,将触发Onwarning事件。要在OnWarning冒泡时停止多封电子邮件,我在OnWarning事件窗口中的电子邮件任务之前有一个条件 @[System::

我有一个数据流任务,它从文件中读取数据并插入到SQL表中。用户提供文件,并且可以在没有足够信息(空值)的情况下保存它。我不希望程序包崩溃,我只是去了用户发送电子邮件说“请检查文件格式是否正确等”

我的ssis包具有OnError和onWarning事件。我已将脚本任务附加到desination控件的onerror输出。当尝试插入null时,将触发Onwarning事件。要在OnWarning冒泡时停止多封电子邮件,我在OnWarning事件窗口中的电子邮件任务之前有一个条件

@[System::SourceID]=@[System::PackageID]

我只收到一封电子邮件,但原始错误消息丢失。我所得到的只是顶层错误,这类似于超过了最大错误数。对于最终用户电子邮件来说,没有什么用处。我是否可以在电子邮件任务之前访问脚本任务中的内部异常,并找到最内部的异常并将其传递给电子邮件任务


Erick

,您可以考虑将日志记录配置到SQL Server表中。我做到了这一点,并且能够根据日志数据编写一份可读性很强、全面的SSRS报告。电子邮件只是提醒适当的人查看日志报告