Tutoriel SSIS : Manipulations de tâches courantes

Telechargé par Ahmed Zakour
1
Manipulations tâches communes SSIS
Manipulation 0 : Créer un projet SSIS
Créer un projet de type « solution Visual Studio »
Ajouter un projet de type « SSIS » à la solution, sous le nom
manipulationsCours1SSIS
Manipulation1 : tache d'exécution de requête SQL
che d'exécution de requête SQL
La tâche d'exécution de requête SQL exécute des instructions ou des procédures
stockées SQL à partir d'un package SSIS.
La tâche peut contenir une seule ou plusieurs instructions SQL s'exécutant de façon
séquentielle. Vous pouvez utiliser la tâche d'exécution SQL aux fins suivantes :
Tronquer une table ou une vue pour la préparer à l'insertion de données.
Créer, modifier et supprimer des objets de base de données tels que des tables et
des vues.
Recréer des tables de faits et de dimension avant d'y charger des données.
Exécuter des procédures stockées.
etc
Renommer le package qui est créé par défaut à « demoTacheSQL »
Ouvrir le package « demoTacheSQL »
Scénario.
L’exemple va permettre d’utiliser une tâche « d'exécution de requête
SQL » pour exécuter une requête SQL qui va insérer dans une table, le
nombre d’enregistrements dans la table « sales » de la BD « pubs »à chaque
jour.
Commencer par créer une table historique(dans SSMS) avec 3 colonnes : id
(identity),dateCompte(date), nbEnrg)(entier).
2
Ajouter un gestionnaire de connexion vers la BD qui contient la table « sales ».
Clic droit sur le panneau des gestionnaires de connexion
Dans la fenêtre qui s’ouvre cliquer sur « Nouveau »
Configurer les propriétés de la connexion :
o Serveur : (le « . » pour dire serveur local
o Le compte de connexion (laisser Authentification Windows)
o Le nom de la BD
Tester votre connexion.
3
Ajouter une tâche « Exécution de requête SQL » en la glissant de la boite à outils
vers le concepteur, onglet Flux de contrôle
Double cliquer sur la tâche pour ouvrir la fenêtre de configuration de la tâche.
Elle doit être configurée comme suit :
4
1. Nom de la connexion
2. Type de source SQL : Entrée directe, pour saisir une requête SQL
3. Propriété correspondant à requête SQL
4. Saisie de la chaine SQL
Exécuter la tâche : cli droit sur la tâche, Exécuter tâche
5
Vérifier le contenu de la table mise à jour, dans SSMS
Manipulation_2 : Tâche de système de fichier
La tâche « système de fichiers » permet d’exécuter différentes opérations sur les dossiers et les fichiers :
copier, supprimer, renommer,….
On va utiliser une tâche pour copier un fichier vers un dossier destination ensuite le supprimer de son
emplacement original. Le processus ETL, ressemble alors à :
L’exemple inclut juste 2 tâches , mais on peut avoir d’autres
tâches entre l’opération de copie et de suppression.
(d’ailleurs, on a une opération déplacer fichier qu’on va utiliser
dans la manipulation suivante).
Créer 2 connexions vers fichiers:
une pour la source(où est le fichier à copier). Assurez vous d’avoir votre fichier texte par exemple
dans le dossier
une pour la destination (le dossier vers lequel on veut copier)
1 / 21 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!