SISS цикл через набор результатов - PullRequest
0 голосов
/ 17 декабря 2009

Я новичок в SSIS и SQL.

Я получил файл в следующем формате, необходимо загрузить изображения в папку с пакетом служб SSIS.

http://content.etilize.com/Large/10077459.jpg

Каждый день этот файл меняется. Поэтому мне нужно также удалить ненужные изображения из папки.

Любой код будет большой помощью.

Спасибо

Ответы [ 3 ]

1 голос
/ 17 декабря 2009

Согласитесь, что SSIS может быть излишним.

Для полноты, если вы хотите сделать это в службах SSIS, задача FTP может удовлетворить ваши требования, если она подходит для места, из которого вы получаете доступ к изображениям. В противном случае задачи файловой системы может быть достаточно.

Что касается циклов, то это зависит от природы вашего набора результатов, но, вероятно, эту работу выполнит элемент управления «foreach Loop Container». Доступны следующие итераторы:

  • File Enumerator
  • Item Enumerator
  • ADO Enumerator
  • ADO.NET Schema Rowset Enumerator
  • Из Переменного Перечислителя
  • NodeList Enumerator SMO Enumerator

Имя файла может быть установлено динамически из свойства 'выражения' элемента задачи, если вам потребуется.

Хотя я немного догадываюсь, так как мне немного непонятно, каковы ваши требования.

0 голосов
/ 17 декабря 2009

Согласовано, технически можно использовать ssis, используя задачи скрипта и, возможно, некоторые контейнеры foreach для удаления ненужных изображений. Тем не менее, я считаю, что это было бы излишним. Я бы порекомендовал какой-то вид c # службы Windows или даже в этом простом примере сценарий vb или, возможно, даже лучше PowerShell ( цикл в powershell )

0 голосов
/ 17 декабря 2009

Я бы не использовал SSIS для этого проекта из того, что вы описали. Я написал бы небольшое приложение (возможно, с C # .NET), которое отправлялось на конкретный сайт с изображениями и проверяло их по сохраненному каталогу, а затем загружало изображение только в том случае, если оно не было найдено на вашей стороне. Как сказал Гас, я не уверен, куда вписывается цикл или SSIS.

Без дополнительной информации, я сомневаюсь, что вы получите что-то более конкретное, но удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...