Пакет служб SSIS сообщает, что выполнение завершено успешно, но в моей таблице нет данных? - PullRequest
1 голос
/ 03 октября 2019

У меня есть этот пакет служб SSIS, который импортирует данные из файла вкладок в мой SQL Server. Когда я отлаживаю или выполняю, он показывает, что все строки прошли, как показано ниже

enter image description here

Но каждый раз, когда я иду, проверяю таблицу в SQL Serverэто выглядит так:

enter image description here

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 04 октября 2019

У меня была эта проблема некоторое время назад. Проблема в том, что у вас, вероятно, есть вывод ошибок, чтобы игнорировать сбой. Положите его обратно в Fail Component. Теперь это утомительная часть. Отладьте это, и это БУДЕТ ошибка. Но ошибка скажет вам, в каком столбце происходит сбой и почему. Оттуда вернитесь к таблице базы данных SQL-сервера и посмотрите, какой тип данных для этого столбца, вернитесь к источнику ConnectionFlatFile и измените этот столбец на тот, который находится в SQL Server. Промыть и повторять до тех пор, пока вы не получите больше ошибок, и все строки к концу должны быть в вашей базе данных.

Я не знаю о более быстром способе, но когда я впервые настроил базу данных, я импортировал кучу плоских файлов в виде строки [DT_STR] 255 только потому, что это был самый быстрый .... но потом япришлось вернуться и исправить каждый тип данных столбца. Надеюсь это поможет.

1 голос
/ 04 октября 2019

Журналы можно посмотреть на вкладке «Прогресс». Это должно показать 262927 записей, вставленных в таблицу назначения.

...