2009-12-17 2 views
0

Я новичок в SSIS и SQL.SISS цикл через результирующий набор

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

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

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

Любой код будет полезной.

Благодаря

+0

Подождите, куда их вы их загружаете? И где база данных вписывается в этот сценарий? Я немного смущен, похоже, вам просто нужно загрузить их из веб-сайта в локальную папку ... в этом случае использование SSIS не лучший выбор ... но, возможно, я просто понимаю, что вы нужно сделать. –

+0

И что же происходит с циклом через результирующий набор? Я так смущен ... –

+0

Не связано программирование – Oded

ответ

0

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

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

0

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

1

Согласитесь, что SSIS mioght будет излишним.

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

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

  • Enumerator Файл
  • Item Enumerator
  • ADO Enumerator
  • ADO.NET Схема Rowset Enumerator
  • С переменной Enumerator
  • NodeList Enumerator SMO Enumerator

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

Я предполагаю немного, хотя, поскольку я немного неясен в отношении ваших требований.

Смежные вопросы