You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSIS错误触发发送邮件任务重复发送问题排查与解决

SSIS包导入Excel失败时重复发送邮件问题及解决

我构建了一个SSIS包用于导入Excel文件数据。由于该Excel文件需遵循特定格式,若创建者未按格式制作,包会执行失败。此时我希望向创建者发送一封邮件告知失败情况,但尝试多种方法后,Send Mail Task总是发送5-6封邮件而非一封。

包基本结构

控制流核心为Foreach循环容器,容器内包含“Import File”任务;邮件通知使用基于SMTP连接管理器的Send Mail Task,仅发送消息无附件。

此前尝试的方案

  • 使用事件处理程序:为整个包、Foreach循环容器及“Import File”任务设置OnError事件处理,触发邮件发送。
  • 控制流约束:将Send Mail Task通过失败约束分别连接到Foreach循环容器和“Import File”任务。
  • 属性调整:将循环容器和“Import File”任务的Delay Validation属性设置为true。

请问我哪里出错了?如何修改包使其仅发送一封邮件?提前感谢!

更新: 问题已解决。将Send Mail Task替换为脚本任务发送带日志文件的邮件,运行正常;同时,修改Send Mail Task的发件人从邮件容器改为单个邮箱后,问题也得到解决,后续改回邮件容器也能正常工作,推测是SSIS的Bug导致。感谢大家!

内容的提问来源于stack exchange,提问作者NewbieSQL_Germany

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 10:15:28