Количество строк SSIS не заполняется

быстрый вопрос:

У меня проблема с попыткой получить количество строк в задаче потока данных. Я пробовал как преобразование подсчета строк, так и пользовательский подсчет задач сценария, и оба дают один и тот же результат. У меня есть переменная с именем «ETLRowCount», которая не является выражением и имеет значение 0. При попытке использовать либо количество строк, либо установку переменной в задаче сценария, она просто остается равной 0.

В правой части рисунка ниже я вставляю количество строк в таблицу аудита просто в качестве теста, потому что мы сталкиваемся с проблемами дублирования записей (это дерьмовый источник базы данных доступа, левая часть изображения — обычная запись etl вставка), но я продолжаю получать 0. Это похоже на то, что он просто не считает строки и не записывает их. Я точно знаю, что строки вставляются, потому что таблица ETL имеет 10 тысяч строк после каждого запуска задания (сначала она усекается). Есть идеи? Спасибо!

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


person user3494110    schedule 01.02.2017    source источник
comment
можете добавить код скрипта и скриншот вкладки/окна переменных?? Также добавьте sql, который вы используете для извлечения данных, если таковые имеются. Кроме того, вы также можете добавить дополнительные скриншоты, показывающие выполнение потока данных.   -  person Nambu14    schedule 01.02.2017


Ответы (1)


Я только что прочитал, что переменная не заполняется до тех пор, пока не пройдет ДПФ, поэтому я не могу использовать ее в той же задаче.

person user3494110    schedule 01.02.2017