Запуск SSIS Solution / Package удаляет компоненты из задачи потока данных - PullRequest
0 голосов
/ 23 апреля 2019

Я работаю над пакетом для импорта данных из необработанного текстового файла в таблицу в SQL Server.Мой пакет содержит:

1) Задача «Выполнение процесса», которая запускает пакетный файл для компиляции TXT-файлов

2) Задача «Выполнение SQL», которая усекает таблицу, которую я хочу импортировать

3) Задача потока данных, которая берет данные из необработанного текстового файла и помещает их в таблицу в SQL Server

Мне удалось выполнить каждый шаг по отдельности, и они работали, как и ожидалось - однако, когда язапустить решение изнутри самого SSIS, оно дает мне сообщение «успех», но на самом деле ничего не происходит.Что еще хуже, компоненты задачи потока данных теперь отсутствуют.

Кто-нибудь сталкивался с этим, кто нашел работу?

1 Ответ

0 голосов
/ 25 апреля 2019

Извините за отсутствие конкретики! Я на самом деле понял это. Позвольте мне уточнить мой второй абзац:

Пакетная часть и задача «Выполнение SQL» отлично работают, когда я отключаю задачу «Поток данных»! Однако после включения Задачи потока данных пакет «запустится», но не завершит Задачу потока данных и полностью удалит компоненты Задачи потока данных. В рамках задачи потока данных у меня было:

1) Источник плоского файла

2) Условное разбиение, игнорирующее строки в первом столбце, если значение было "".

3) Таблица назначения OLE DB

Что я обнаружил, так это то, что изменение условного разделения с конкретного игнорирования строк с "" на создание критериев, основанных на длине значения, а не поиск этого символа, отработало и не полностью удалило компоненты в задаче потока данных. .

TL; DR: По какой-то причине построенное мной решение не понравилось, что критерии условного разделения основаны на символе "". Когда я удалил это, решение работало отлично.

...