Как загрузить несколько файлов по задаче FTP в SSIS - PullRequest
6 голосов
/ 27 сентября 2010

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

имена файлов также отличаются, например

xyz, zbc, ced

есть ли способ загрузить несколько файлов на FTPзадание в SSIS.

Спасибо

Ответы [ 2 ]

4 голосов
/ 10 марта 2014

просто наткнулся на это, и это было именно то, что я искал. уточнить ответ Файза:

  1. создание контейнера цикла по каждому элементу
  2. редактировать «Коллекция» в контейнере цикла по каждому элементу
  3. установить для "Enumerator" значение "Foreach File Enumerator"
  4. выберите папку, которую вы хотите проверить
  5. установите для "Файлы" значение ". " или любой другой подстановочный фильтр, который вам нужен
  6. выберите "Полностью определено" в качестве "Получить имя файла"
  7. нажмите «Сопоставление переменных» и создайте переменную с именем, как хотите
  8. перетащите «Задачу FTP» внутрь контейнера
  9. создать "FtpConnection"
  10. нажмите «Передача файлов» и установите для «IsLocalPathVariable» значение «True»
  11. выберите новую переменную в "LocalVariable"
  12. установить "Операция" на "Отправить файлы"
  13. установите любые удаленные параметры, которые вам нужны

Вот и все! Переменная автоматически обновится, указав полный путь + имя каждого найденного файла, а затем загрузит его.

4 голосов
/ 27 сентября 2010

Поместите все файлы в одну папку. Используйте задачу FTP внутри ForEachLoop и обновите строку подключения, используя выражение, обновленное контейнером цикла. Это сделает свое дело.

...