2014-12-16 2 views
0

У меня есть задача потока данных, за которой следуют три задачи в потоке управления пакетом SSIS 2012. Часть потока данных - это преобразование RowCount, которое устанавливает User :: RowCount в число строк, переданных от источника данных к цели. После выхода из потока данных есть три задачи:Почему не все мои параллельные задачи SSIS выполняются?

  1. задача электронной почты - эта задача выполняется, если успех и User :: RowCount> $ Project :: RowCount_Threshold. Эта задача выполняется, и я получаю электронное письмо (Threshold установлен на 1 для тестирования, поэтому я всегда получаю электронное письмо).

  2. Вторая задача электронной почты - эта задача выполняется только в том случае, если вторичная задача в потоке данных обнаруживает строки со значением, превышающим другое пороговое значение. Если количество «проблем» (другая пользовательская переменная) превышает $ Project: Issue_Threshold, тогда я получаю электронное письмо. Таким образом, условием выполнения этой задачи является Success плюс сравнение Issue_Count с Issue_THreshold. Это не работает и не должно, поскольку я установил порог высокий прямо сейчас.

  3. Заключительная задача занимает User :: RowCount и вставляет ее в таблицу журналов через Execute SQL Task с помощью простого параметризованного SQL INSERT. Эта задача работает только с успехом, поэтому она должна запускаться каждый раз.

Моя проблема заключается в том, что, когда я запустить пакет пробеги потока данных, User :: RowCount устанавливается на количество строк, вставленных в мишени, но когда поток данных завершается работает только первая задача. Я получаю электронное письмо с добавленным количеством строк. Вторая задача не должна выполняться на основе условий, а это не так. Третья задача всегда должна выполняться, но никогда не выполняется. Я не получаю сообщений, это просто не работает.

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

Я пробовал все, но не смог понять, почему задача №3 не работает. Есть идеи?

Изображение потока данных и следующих задач:

enter image description here

Журнал Record Count задачи является выполнение задач SQL, который не работает.

+1

Не могли бы вы предоставить снимки экрана управления? –

+0

@Mark Wojciechowicz - диаграмма добавлена ​​в исходное сообщение –

+1

похоже, что 'log record count' отключен. Посмотрите, как он немного серый –

ответ

1

Я добавлю это как ответ: похоже, что log record count отключен. Посмотрите, как это немного серый

Я должен сказать вам, что это не просто ваш монитор, это очень трудно увидеть разницу. Команда SSIS отлично справилась с улучшением значков отладки для удобства использования, но эта отключенная вещь должна быть намного более очевидной. Положите в него соединение, и я проголосую.

m

Смежные вопросы