Использование: Visual Studio 2008SSIS: Архив несколько .xlsx после импорта в SQL Server
Цель: (1) Каталог Импорт с несколькими .xlsx файлов в SQL Server, а затем (2) переместить .xlsx файлы в папку архива
замечания по цели: части (1) работает, но когда я добавляю в моих попытках части (2), она нарушает (сообщение об ошибке ниже)
Пакет:
Заметки о пакете:
Счет Looper - Foreach контейнер, который перечисляет все .xlsx файлов (работ)
Рабочий лист Looper - Foreach контейнер, который перечисляет рабочие листы в пределах .xlsx files (works)
Задача потока данных - перемещать данные из .xlsx-файлов в SQL Server (работает)
ArchiverInvoice - File System Task, который перемещает .xlsx файлы из родительского каталога в папку Archive (не работает)
Проблема: упак сбой в файловой системы задач, с указанием:
«Процесс не может получить доступ к файлу, потому что он используется другим процессом».
Что я пробовал: Конечно, я не гарантировал, что никакая другая программа (или пользователь) не будет открывать файлы. Я также попытался добавить 10-секундную задержку между Задачей потока данных и Архиватором счетов-фактур. Я также в основном попытался разместить Архиватор счета-фактуры в рабочем листе Looper в Invoice Looper в полностью отдельном контейнере Foreach, подключенном к
Возможный дубликат [SSIS - процесс не может получить доступ к файлу, потому что он используется другим процессом] (http://stackoverflow.com/questions/20659223/ssis-the-process-cannot-access-the-file -because-it-is-being-used-by-another-pr) –
@TabAlleman Я попробовал добавить 10-секундную задержку между Задачей потока данных и Архиватором счетов, но я все еще получаю ту же ошибку. Должна ли размещаться задача файловой системы архива факсов там, где у меня ее есть? – Chase
Исходя из другого вопроса, иметь его в FELC должно быть хорошо. Возможно ли, что файл excel открыт или указан в каком-либо другом приложении, например, в проводнике Windows или что-то еще? –