Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SSIS Compilation Error  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4893
Возникла такая ситуация
1) Был задеплоен SSIS пакет, содержавший много чего в том числе DataFlow .
2) В пакете несколько десятков блоков, которые независимы и ожидается, что будут работать параллельно
3) пакет успешно работал
4) В системе источнике произошло изменение (удалена колонка) в результате чего один из блоков перестал быть валиден (DataFlow не проходит компиляцию)
5) Весь пакет перестал запускаться из-за ошибки компиляции
6) FailPackageOnFailure, FailParentOnfailure, были установлены в False на ИНДИВИДУАЛЬНЫХ БЛОКАХ.

Внимание вопрос: что нужно настроить в пакете, чтобы те блоки, которые могут отработать отрабатывали не смотря на ошибку компиляции?
29 июн 16, 12:13    [19349313]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Compilation Error  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
a_voronin,

можно включить отложенную валидацию в пакете, тогда вылетит на плохом компоненте при выполнении, можно попробовать счетчик ошибок подкрутить.
А зачем Вам невалидный пакет? Исправить нельзя?
29 июн 16, 12:37    [19349426]     Ответить | Цитировать Сообщить модератору
 Re: SSIS Compilation Error  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4893
Владислав Колосов
a_voronin,

можно включить отложенную валидацию в пакете, тогда вылетит на плохом компоненте при выполнении, можно попробовать счетчик ошибок подкрутить.
А зачем Вам невалидный пакет? Исправить нельзя?


Нужно, чтобы до момента, когда его исправят, он работал.

Счетчик ошибок не поможет, потому что пакет вообще не запускается.

В общем отложенная валидация в источнике и назначении DataFlow помогла. Пакет закончился с ошибочным статусом, но те блоки, которые были валидны, отработали.
29 июн 16, 12:55    [19349509]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить