2010-09-27 8 views
6

J'aime télécharger plusieurs fichiers, avec des noms différents, dans une seule tâche FTP vers le serveur dans le package SSIS. Je ne peux télécharger qu'un seul fichier.Comment télécharger des fichiers mutiples par tâche FTP dans SSIS

les noms de fichiers sont également différents par exemple

xyz, ZBC, ced

est-il possible de télécharger plusieurs fichiers dans une tâche FTP dans SSIS.

Merci

Répondre

4

Placez tous les fichiers dans le même dossier. Utilisez une tâche FTP dans un objet ForEachLoop et mettez à jour la chaîne de connexion à l'aide d'une expression mise à jour par le conteneur de boucles. Cela fera l'affaire.

4

juste tombé sur cela et c'était exactement ce que je cherchais. d'élaborer sur la réponse Faiz:

  1. créer le conteneur de boucles Foreach
  2. modifier « Collection » dans le conteneur de boucles Foreach
  3. définir la « recenseur » à « Foreach fichier recenseur »
  4. sélectionnez le dossier voulez vérifier dans
  5. set « fichiers » à « . » ou tout autre filtre générique que vous souhaitez
  6. sélectionnez « pleinement qualifié » comme « Récupérer nom de fichier »
  7. cliquez sur « Variable Mappings » et créer une variable nommée tout ce que vous voulez
  8. drop « une tâche FTP » à l'intérieur du conteneur
  9. créer un « FtpConnection »
  10. cliquez sur « File Transfer » et réglez " IsLocalPathVariable » à « True »
  11. sélectionnez votre nouvelle variable sous « LocalVariable »
  12. ensemble « opération » à « Envoyer des fichiers »
  13. jeu quel que soit les paramètres à distance que vous souhaitez

C'est tout! La variable se met automatiquement à jour avec le chemin d'accès complet + le nom de chaque fichier trouvé, puis le télécharge.