Introduction à Sql Server Integration Services (SSIS)


précédentsommairesuivant

4. La copie du fichier

La première étape est donc la copie du fichier. Pour venir à bout de cette première tâche, nous allons logiquement utiliser le panneau Control Flow. Dans la boîte à outils, vous verrez un composant nommé File System Task. Glissez-le sur l'espace de travail.

Figure 8

Détaillons un peu ce composant. Tout d'abord, la petite croix blanche sur fond rouge, bien connue de tous, est synonyme d'erreur. C'est normal, notre composant n'est pas configuré correctement (ici pas de source, ni de destination). Elle disparaîtra une fois la paramétrisation effectuée. La petite flèche verte permet de relier le composant à l'opération suivante. Si vous ouvrez le menu contextuel du composant et choisissez de l'éditer, vous obtenez l'écran suivant :

Figure 9

La section General vous permet de rendre le nom et la description du composant un peu plus explicite. Dans notre cas, les propriétés qui nous intéressent réellement sont les autres. Tout d'abord, Operation. On peut effectuer différentes opérations sur le système de fichier (copie de fichier, suppression, copie de dossier, création, …). Celle par défaut nous convient ici très bien. Vient ensuite SourceConnection. Comme vous le constaterez tout au long de ce didacticiel, SSIS travaille énormément avec ce qu'il appelle des connexions. Une connexion est un lien entre un support (base de données, fichier, …) et le package SSIS. C'est elle qui fera " physiquement " les accès aux données : nous n'en avons pas à notre disposition, nous allons donc en créer une. Dépliez la liste qui apparaît pour la propriété SourceConnection et choisissez l'option Nouvelle Connexion, l'écran suivant apparaît :

Figure 10

Ici, vous n'avez qu'à spécifier le fichier à utiliser. Pour information, le mien est le suivant : C:\WINDOWS\system32\Logfiles\W3SVC1\ex070526.log Il faut réaliser la même opération pour le fichier de destination, avec une nouvelle connexion, sauf que cette fois-ci vous préciserez qu'il s'agit d'un dossier existant et vous sélectionnerez le dossier de destination de la copie (pour moi c:\temp). Pour l'option OverwriteDestination, vous pouvez mettre True afin de ne pas être embêté par plusieurs exécutions du package. Si vous avez tout fait correctement, le composant File System Task doit avoir l'état suivant :

Figure 11

La croix blanche sur fond blanc à disparu.

Pour vérifier, faîtes comme pour une application classique dans Visual Studio : F5 pour démarrer son exécution.

Le package est exécuté. La couleur du composant passe au jaune durant son exécution. Cela ne sera ps forcément visible pour vous si le fichier est petit, et donc le traitement court. Si vous avez bien travaillé, elle doit ensuite passer au vert une fois terminée pour indiquer que tout s'est bien déroulé. Sinon, vous obtiendrez un rectangle rouge synonyme d'erreur.

Passons maintenant au gros du travail : l'analyse et l'insertion en base du fichier de log.


précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2007 Olivier Delmotte. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC.