2016-11-07 11 views
1

У меня есть цикл foreach в SSIS, который отправляет электронное письмо для каждой записи, через которую он проходит. Я получаю ошибку таймаута соединения SMTP после того, как задание выполняется в течение 10 минут, что является настройкой таймаута на сервере обмена.Соединение SSIS SMTP восстанавливает соединение после каждой петли Foreach

Есть ли способ подключения в пакете SSIS для восстановления после каждой итерации цикла foreach? Я на sqlserver 2014.

ответ

1

Одним из вариантов было бы вызвать SQL-сервер sp_sendmail, но это может быть неприемлемым. Вы можете попробовать и взломать smtp-соединение для сброса с помощью выражения для строки подключения, а затем изменить переменную в вашем цикле foreach, которая используется для сборки connectstring, но я этого не пробовал. Стоит попробовать!

+0

sp_senddb_mail работал, спасибо! – Pops

 Смежные вопросы

  • Нет связанных вопросов^_^