Условное разбиение ssis не выполняет все условия

В SSIS у меня есть условия, показанные на изображении. Когда я запускаю пакет, все условия обрабатываются, кроме ActivityChange. Если я запустил пакет снова, изменение активности будет выполнено. И RecordChange, и ActivityChange передают команду OLE DB, которая выполняет обновление. В своем тестировании я использую одну запись, в которой обновляются дата активности и идентификатор записи. Это влияет на то, как обрабатывается разделение? Если да, то как еще можно гарантировать, что изменение активности будет обработано?

SSIS Условное разделение

1 ответ

Запись, которая входит в преобразование " Условное разбиение", будет иметь только один выход, который является выходом с первым условием сопоставления. Вот почему условное разделение обычно настраивается на условиях, которые являются взаимоисключающими.

Если может быть выполнено несколько условий, и вы хотите обработать их все, вам придется использовать несколько преобразований условного разделения, либо в виде последовательности (с промежуточными задачами "обработки"), либо параллельно (с предшествующим преобразованием многоадресной передачи).,

Другие вопросы по тегам