У меня есть пакет служб SSIS, который отправляет почту для каждой записи в контейнере цикла по каждому элементу. После того, как электронное письмо отправлено, я добавляю некоторый текст в переменную (в рамках задачи «Сценарий»), говорящий «Почта отправлена на customer1@domain.com».
Тем не менее, я также хотел бы войти, когда электронное письмо не удается . Я добавил еще одну задачу скрипта после задачи «Отправить почту» и изменил ограничение на «Сбой». Затем я изменил один из адресов электронной почты на недопустимый формат (например, «abc»). Когда я запускаю его, он не выполняется в задаче «Отправить почту», но не проходит через задачу «Сценарий» с ограничением «Сбой». Другими словами, весь пакет останавливается из-за этого сбоя. Я попытался возиться со свойствами FailPackageOnFailure и FailParentOnFailure, но все еще не могу заставить это работать.
Есть ли лучший способ справиться с этим? Я думал, что мой метод был довольно прост, но это не ожидаемое поведение (во всяком случае, для меня).
Буду очень признателен за любые предложения или комментарии.
Спасибо!