Пакет SSIS - как пропустить файлы, которые уже загружены - PullRequest
1 голос
/ 05 августа 2020

Я создал пакет SSIS из этого руководства, и он в основном отлично работает для того, что мне нужно> https://www.youtube.com/watch?v=B05WcIRFE1E

Очевидно, хотя он никогда не был идеальным для моих нужд поэтому мне нужно настроить его, но я относительно новичок в этом, поэтому не уверен в следующих шагах

Мне нужно, чтобы он проверял файл, но мне просто нужно, чтобы пакет игнорировал его, если он уже загружен, а не загрузите снова, но оставьте файл там, так как другие отчеты используют

. В приведенном выше руководстве просматриваются файлы в определенном месте и проверяется, загружен ли уже файл в соответствии с журналом таблицы, который содержит имена файлов, был загружен. Однако затем он копирует или перемещает файл в определенное место.

Что я могу сделать, чтобы решить эту проблему. Не ищу, чтобы кто-то создал это для меня или сделал всю мою работу! Просто ищу в идеале учебные пособия или ранее отвеченные вопросы, если это возможно, просто когда я посмотрел, я не думаю, что знаю, как задать вопрос в Google, чтобы найти ответ, который мне нужен!

Очевидно, если вы знаю шаг за шагом, и есть время, хотелось бы получить подробный ответ!

Всем привет

1 Ответ

2 голосов
/ 05 августа 2020

Я не смотрел 20-минутное видео, поэтому, если есть нюанс, вставьте его в свой вопрос.

В 18:33 пакет выглядит так

введите описание изображения здесь

Проверить, загружен ли файл.

Если это было, то sh его в папку «Отклоненные». Это не соответствует вашим бизнес-правилам, поэтому удалите его.

Если он не был загружен, загрузите его с помощью задачи потока данных.

После загрузки заархивируйте файл. Удалите это, поскольку оно не соответствует вашим бизнес-правилам (распространите прецедентное ограничение на задачу вставки имени файла

Наконец, запишите, что файл был обработан.

...