одна задача SSIS выполняется после сбоя предыдущей

Я делаю простой пакет, похожий на тот, в котором возникла проблема.

Посмотрите картинку ниже:

введите здесь описание изображения

вот выражение для ограничения правого приоритета:

введите здесь описание изображения

Но после выполнения пакета вот результат, кто-нибудь может сказать мне, почему? Я хотел, чтобы результат Script Task2 не выполнялся, когда Execute SQL Task терпит неудачу.

введите здесь описание изображения


person LONG    schedule 14.02.2017    source источник
comment
Задача сценария 2 должна быть установлена ​​с выражением и ограничением. Установите ограничение = успех.   -  person Mark Wojciechowicz    schedule 14.02.2017
comment
Это работает, какова логика выражений и ограничений?   -  person LONG    schedule 14.02.2017
comment
Я понимаю, но если да, то почему нам нужен Expression как один из вариантов, поскольку Expression and Constraint и Expression or Constraint охватывают этот случай?   -  person LONG    schedule 14.02.2017


Ответы (1)


Вот краткое изложение для записи.

Задача сценария 2 должна быть установлена ​​с выражением и ограничением. Установить ограничение = успех

Вы тоже спросили, в чем смысл? Таким образом, у вас есть некоторая гибкость в дизайне. Часто у вас может быть переменная, которая по умолчанию будет ложной, если заранее что-то не произойдет успешно. В этом случае вам нужна только настройка выражения.

Кроме того, в этой теме я предлагаю избегать использования оператора OR и придерживаться значения по умолчанию AND. Ваши пакеты будет легче понять. Обычно вы можете достичь того, что вам нужно, с помощью Успеха, неудач и случайных проявлений.

m

person Mark Wojciechowicz    schedule 14.02.2017