ssis условное разбиение не выполняет все условия - PullRequest
0 голосов
/ 25 августа 2018

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

SSIS Conditional Split

1 Ответ

0 голосов
/ 25 августа 2018

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

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

...