SSIS SMTP连接在每个Foreach循环后重新建立连接

时间:2016-11-07 17:08:28

标签: sql-server ssis ssis-2012 msbi foreach-loop-container

我在SSIS中有一个foreach循环,它为每个循环播放的记录发送一封电子邮件。作业运行10分钟后,我收到SMTP连接超时错误,这是Exchange服务器上的超时设置。

在foreach循环的每次迭代之后,是否有任何方法可以在SSIS包中重新建立连接?我在sqlserver 2014上。

1 个答案:

答案 0 :(得分:1)

一种选择是调用SQL Server sp_sendmail,但这可能是不可接受的。 您可以尝试通过使用连接字符串的表达式来修复smtp连接以重置,然后在foreach循环中更改用于构建连接字符串的变量 - 我还没试过这个。值得一试!