2009-12-17 6 views
0

Je suis nouveau à SSIS et SQL.SISS boucle à travers un jeu de résultats

J'ai obtenu un fichier au format ci-dessous, besoin de télécharger des images dans un dossier SSIS paquet.

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

Chaque jour ce changement de fichier. J'ai donc besoin de supprimer les images indésirables du dossier.

Tout code sera une aide précieuse.

Merci

+0

Attendez, où les téléchargez-vous? Et où se situe une base de données dans ce scénario? Je suis un peu confus, il semble que vous avez juste besoin de les télécharger à partir d'un emplacement web dans un dossier local ... dans ce cas, l'utilisation de SSIS n'est pas le meilleur choix ... mais peut-être que je suis juste à mi-chemin besoin de faire. –

+0

Et que fait le bouclage d'un ensemble de résultats? Je suis tellement confus ... –

+0

Pas de programmation liée – Oded

Répondre

0

Je ne voudrais pas utiliser SSIS pour ce projet de ce que vous avez décrit. J'écrirais une petite application (peut-être avec C# .NET) qui est allé au site particulier avec les images et les a vérifiées contre votre répertoire stocké et puis seulement téléchargé l'image si elle ne l'a pas trouvée de votre côté. Comme l'a déclaré Gus, je ne suis pas sûr de l'endroit où la boucle ou SSIS s'intègre.

Sans plus d'informations, je doute que vous obtiendrez quelque chose de plus précis, mais bonne chance!

0

D'un point de vue technique, il est possible d'utiliser ssis en utilisant des tâches de script et possiblement certains foreach conteneurs pour supprimer les images indésirables. Cependant, je crois que ce serait exagéré. Je recommanderais une sorte de service de C# windows ou même dans cet exemple simple un script vb ou peut-être même powershell serait mieux (looping in powershell)

1

D'accord que SSIS mioght être une overkill. Pour être complet, si vous voulez le faire dans SSIS, une tâche FTP peut convenir à vos besoins si elle convient à l'emplacement à partir duquel vous accédez aux images. Sinon, une tâche de système de fichiers peut suffire. En ce qui concerne la boucle, cela dépend de la nature de votre jeu de résultats, mais un élément de flux de contrôle 'foreach Loop Container' fera probablement le travail. Les itérateurs suivantes sont disponibles:

  • Fichier recenseur
  • article recenseur
  • ADO recenseur
  • ADO.NET schéma Rowset recenseur
  • De recenseur Variable
  • NodeList recenseur SMO recenseur

Le nom de fichier peut être défini dynamiquement en om la propriété 'expressions' sur l'élément de tâche si vous le souhaitez.

Je devine un peu cependant, car je suis un peu peu clair quant à vos conditions.

Questions connexes