Joy Sikdar Ответов: 2

Файл Foreach excel в SSIS не работает


Привет,
У меня есть проект SSIS для обработки нескольких файлов excel и загрузки данных в базу данных SQL server. У меня есть менеджер соединений для excel, и я добавил выражение ExcelFilePath в свою переменную @User::File_Path. Который заполняется из каждого контейнера цикла (в переменной mapping User::File_Path устанавливается значение 0 Index).

Пакет отлично работает с несколькими файлами Excel, но проблема в том, что при изменении имени файла или появлении нового файла в папке (с той же структурой) он получает ошибку. Если в файле excel Дебет "QR Feb 2018.xlsx" (который используется при создании исходного соединения excel) присутствует в этой папке нет никаких проблем. Только если точное имя файла отсутствует, то возникает проблема.

Ошибка показывает :-
Цитата:
Название: ошибка проверки пакета
------------------------------

Ошибка Проверки Пакета

------------------------------
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Ошибка при копировании данных в TempCard [Excel Source [140]]: имя целевой таблицы не указано.

Ошибка при копировании данных в TempCard [SSIS.Производство]: "источник Excel" ошибка при проверке возвращен статус проверки "VS_ISBROKEN".

Ошибка при копировании данных в TempCard [SSIS.Конвейер]: один или несколько компонентов не прошли проверку.

Ошибка при копировании данных в TempCard: были ошибки при проверке задачи.

(Microsoft.DataTransformationServices.VsIntegration)

------------------------------
КНОПКИ:

ОК
------------------------------


Что я уже пробовал:

Я изменил DelayValidation на True. Также попробовал изменить соединение.

2 Ответов

Рейтинг:
1

CHill60

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


Рейтинг:
1

Joy Sikdar

Это не было решением проблемы. Даже не сценарий. Проблема заключалась в проверке задержки контейнера цикла foreach. Должно быть установлено значение true для переменной excel file.Я изменил проверку задержки моего исходного соединения excel, но не на контейнер цикла foreach.