【发布时间】:2016-11-07 17:08:28
【问题描述】:
我在 SSIS 中有一个 foreach 循环,它为它循环的每条记录发送一封电子邮件。作业运行 10 分钟后出现 SMTP 连接超时错误,这是 Exchange 服务器上的超时设置。
SSIS 包中的连接是否可以在每次 foreach 循环迭代后重新建立?我在 sqlserver 2014 上。
【问题讨论】:
标签: sql-server ssis ssis-2012 msbi foreach-loop-container
我在 SSIS 中有一个 foreach 循环,它为它循环的每条记录发送一封电子邮件。作业运行 10 分钟后出现 SMTP 连接超时错误,这是 Exchange 服务器上的超时设置。
SSIS 包中的连接是否可以在每次 foreach 循环迭代后重新建立?我在 sqlserver 2014 上。
【问题讨论】:
标签: sql-server ssis ssis-2012 msbi foreach-loop-container
一种选择是调用 SQL Server sp_sendmail,但这可能是不可接受的。 您可以尝试通过使用连接字符串的表达式来破解 smtp 连接以重置,然后更改用于构建连接字符串的 foreach 循环中的变量 - 不过我还没有尝试过。值得一试!
【讨论】: