Charger plusieurs fichiers plats avec Microsoft SSIS 2008




Comment charger plusieurs fichiers plats avec Microsoft SSIS 2008 R2 ? Dans ce tutoriel SSIS, nous allons voir comment charger plusieurs fichiers plats dans une base de données avec seul package avec SSIS 2008. Pour commencer, tous vos fichiers plats (.txt, .csv, etc…) doivent se trouver dans le même dossier.

 

Cet article vous montre donc comment importer plusieurs fichiers textes avec SSIS . Pour charger plusieurs fichiers plats dans une base de données, il faut utiliser une boucle SSIS et se servir du composant SSIS « Foreach loop container » .

 

Cliquer sur ce lien si vous ne savez pas comment Charger un fichier plat avec SSIS 2008 R2.

 

Charger plusieurs fichiers plats avec Microsoft SSIS

 

1- Premièrement, vous devez faire intervenir une boucle, pour cela dans l’onglet control flow, sélectionner l’outil « Foreach loop container » et faite le glisser sur votre espace de travail.

2- Double Cliquez maintenant sur le Foreach loop container, dans l’onglet Collection, choisissez maintenant le dossier dans lequel se trouvent vos fichiers plats, puis indiquez les fichiers plats à charger avec SSIS en indiquant une partie de leurs titre et\ou l’extension de ceux-ci.

 

3- Puis, dans l’onglet Variable mapping, dans le sous menu « variable », cliquez sur new variable et remplissez les paramètres de votre variable.

 

4- Ensuite, dans l’onglet Connection manager situé au bas de votre écran, rendez-vous dans les propriétés de connexion de votre fichier plat

 

5- Puis cliquez sur Expression, et choisissez connexion string comme Property, et choisissez la variable précédemment créée comme expression.

 

6- Insérez le Data Flow Task dans le Foreach loop container

 

7- Vous pouvez maintenant lancer le chargement, vous devriez voir se charger les fichiers plats dans la base de données sélectionnée auparavant.