|
Introduction à Sql Server Integration Services (SSIS)
Publié le jeudi 7 juin 2007, dernière modification le lundi 28 janvier 2008
2. Comment travailler avec SSIS ?
Comme pour tout ce qui touche au développement pour SQL Server, c'est Visual Studio qui sera utilisé.
Figure 2:Intégration de SSIS à Visual Studio
Pour travailler avec SSIS, il vous faut créer un projet Integration Services Project classé dans la catégorie Business Intelligence Projects.
Figure 3:Création du projet SSIS
Tout d'abord, que contient le projet ?
Figure 4:Apperçu du Solution Explorer
A sa création, le projet ne contient qu'un package : Package.dtsx. Un package est, en quelque sorte, un script pour SSIS. Il contient une liste d'actions à effectuer par SSIS.
Les actions disponibles se situent au niveau de la Toolbox :
Figure 5:Toolbox de Visual Studio pour un package
Si vous regardez toute la liste, vous verrez que les possibilités offertes par SSIS sont déjà très nombreuses. Je ne vais pas les détailler toutes, la liste serait beaucoup trop longue. Je me limiterai à celles que nous utiliserons.
Enfin, le dernier élément, l'espace d'édition du package :
Figure 6:Espace de travail d'un Package
-
ControlFlow
-
DataFlow
-
Event Handlers
-
Package Explorer
2-1. ControlFlow
Comme tout programme ou script, un package SSIS doit suivre une certaine logique de fonctionnement. Le package doit avoir un début et une fin, exécuter des tâches dans un ordre bien particulier (lire les données avant de les traiter par exemple, ça peut aider).
C'est donc dans le ControlFlow que nous allons décrire les différentes tâches d'un package. Il est possible de ne pas attribuer un ordre précis à tous les travaux, mais il est quand même bon de garder une certaine logique.
2-2. DataFlow
Le DataFlow est comme le ControlFlow, mais il est dédié aux données. Typiquement, dans un DataFlow, nous retrouverons, dans cet ordre, des étapes de lecture, de modification et enfin d'écriture des données. Je ne vous en dis pas plus, nous verrons cela plus en détail plus loin.
2-3. Event Handlers
Il est possible de gérer des évènements qui peuvent survenir dans les différents composants qui constituent un package SSIS et d'effectuer des actions en fonction de leur nature. C'est via le panneau Event Handlers que nous gèrerons ces évènements.
2-4. Package Explorer
Le Package Explorer est comme le Solution Explorer. Il décrit, sous forme d'arborescence, tous les éléments qui constituent le package et nous permet d'accéder en quelques clics à tous les éléments du package et à leurs propriétés.
|