我在SSIS中有一个foreach循环,它为每个循环播放的记录发送一封电子邮件。作业运行10分钟后,我收到SMTP连接超时错误,这是Exchange服务器上的超时设置。
在foreach循环的每次迭代之后,是否有任何方法可以在SSIS包中重新建立连接?我在sqlserver 2014上。
答案 0 :(得分:1)
一种选择是调用SQL Server sp_sendmail,但这可能是不可接受的。 您可以尝试通过使用连接字符串的表达式来修复smtp连接以重置,然后在foreach循环中更改用于构建连接字符串的变量 - 我还没试过这个。值得一试!