Задача сценария служб SSIS - не заполнение таблицы данных - PullRequest
0 голосов
/ 23 февраля 2012

Я создал пакет для импорта файлов с FTP-сервера и должен обрабатывать только новые файлы, т.е. исключать файлы, которые уже были загружены (которые хранятся в таблице).

Сначала я запускаю ExecuteЗадача SQL для заполнения переменной объекта «AlreadyLoadedFiles».Затем я пытаюсь определить, какие файлы мне нужно обработать в рамках задачи «Сценарий».Сначала я загружаю имена файлов на FTP-сервер, затем удаляю те, которые уже были загружены.

У меня нет проблем с получением имен файлов, которые находятся на FTP, но проблема в том, что при заполненииOleDBDataAdapter с объектной переменной «AlreadyLoadedFiles», результирующая таблица данных пуста, и я не уверен, почему.

Ответы [ 2 ]

0 голосов
/ 27 февраля 2012

Я действительно обнаружил проблему - это была структура аудита, которая сбрасывала набор строк ADO ...

0 голосов
/ 26 февраля 2012

Я бы предложил вам разбить это на несколько компонентов. Задача «Сценарий», как та, что у вас есть выше, извлекает необходимые данные с FTP-сайта и сохраняет их в виде простого файла. Затем выполните сборку с помощью задачи потока данных, чтобы прочитать плоский файл и обработать его соответствующим образом. Несмотря на то, что вы делаете это правильно, я не думаю, что это так эффективно, как если бы вы использовали дополнительные компоненты служб SSIS.

...