1

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

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

4

1 回答 1

1

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

于 2016-11-08T15:26:08.713 回答