IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

[SSIS] forEach sur CSV


Sujet :

MS SQL Server

  1. #1
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut [SSIS] forEach sur CSV
    Bonjour a tous, ne maitrisant pas encore tres bien SSIS, je souhaiterai traiter tous les fichier CSV d'un dossier. Je me doute qu'il faille une boucle foreach, mais je ne sais pas du tout l'utiliser. Est ce que qqn connait un tuto bien expliqué?

    Par avance merci

  2. #2
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Pour utiliser plusieurs fichiers d'un dossier contenant des .CSV, il faut utiliser un MULTIFLAT FILE.
    Dans le chemin tu indique alors : \LeChemin\<RacineNomCsv>*.csv

    Il chargera alors tout les fichiers en même temps.

  3. #3
    Membre très actif Avatar de Nako_lito
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2008
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2008
    Messages : 793
    Par défaut
    j'ai pas le multi flat file, ou alors je sais pas le trouver, mais je me doute qu'il est dans la page principale "flux de controle".

  4. #4
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Il s'agit d'un connecteur et non d'un flux de controle.
    Il se trouve dans : Clic droit dans le connection manager\New Connection...\MULTIFLATFILE.
    C'est ensuite dans le File names que tu définis le chemin et le nom du fichier à charger.

    Ensuite il faut effectivement, dans le Data Flow utiliser uns Data Flow Sources\Flat File Source en utilisant le connecteur précédemment créé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Boucle foreach sur des tables SSIS 2008
    Par faten_ dans le forum SSIS
    Réponses: 3
    Dernier message: 17/08/2009, 11h19
  2. [SSIS]Foreach loop container basé sur une table
    Par romu92 dans le forum SSIS
    Réponses: 5
    Dernier message: 22/01/2009, 07h47
  3. [PHP/SQL] foreach sur array multiples
    Par Flushovsky dans le forum Langage
    Réponses: 1
    Dernier message: 18/09/2006, 10h49
  4. SSIS : foreach loop avec Répertoire source variable ?
    Par kaboume dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 04/08/2006, 15h42
  5. Réponses: 1
    Dernier message: 11/03/2006, 21h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo