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

SQL Server 2005 Integration Services et XML


précédentsommairesuivant

II. Import XML vers SQL Server 2005

Après avoir lancé Microsoft Visual Studio, nous créons un nouveau projet de type Integration Services. Cela nous donnera accès à toute la fameuse boite à outils SSIS. Nous allons développer cette partie par étape : création et configuration de la source de données (notre fichier XML) et création et configuration de la destination (notre table de base de données SQL Server 2005).

Dans un premier temps, il nous faut spécifier quel type de flux de contrôle nous allons utiliser. Nous choisissons tâche de flux de données comme suit :

Image non disponible

Image non disponible


Ensuite, nous passons à l'onglet flux de données. Pour notre import, la source de données est un fichier XML. Donc nous choisissons bien évidemment la source de données XML.

Image non disponible


Passons à la configuration de notre source de données. Nous double cliquons sur notre composant source. Nous sélectionnons notre fichier XML, ici ssis-xml.xml. Puis, comme nous ne disposons pas de fichier XSD, SSIS est très gentil et nous propose d'en générer un pour nous. Ce que nous choisissons. Notre manager de connexion au fichier est donc configuré. Passons aux colonnes de notre XML que nous souhaitons importer. Pour cela, il suffit de cocher ou décocher les colonnes que nous souhaitons choisir ou ignorer lors de l'import.

Image non disponible


Enfin, nous validons notre source de données. Voilà elle est utilisable.

Passons à notre destination de données à savoir notre table Produits au sein de SQL Server 2005. Nous choisissons une destination OLEDB Destination que nous allons paramétrer dès maintenant.

Image non disponible


Nous relions notre source à notre destination avant de paramétrer celle-ci à l'aide de la flèche verte. Notre flux devient visible :

Image non disponible


Remarque : notre destination affiche une petite croix rouge, signe d'une erreur. Normal, nous ne l'avons pas encore paramétrée. Cependant, dès que nous voyons ce type de croix, inutile d'exécuter le package il y aura une erreur. Par anticipation, il nous suffit de survoler cette croix afin de voir le message d'erreur.

Afin de configurer notre destination, nous double cliquons dessus. Nous débutons par le gestionnaire de connexion :

Image non disponible


Nous sélectionnons la chaîne de connexion. Bien entendu, si celle-ci est inexistante, il faut la créer. Puis nous sélectionnons le type de destination à savoir table ou vue et enfin notre table : Produits. Passons au mapping. Nous associons nos données sources à nos attributs de table destination.

Image non disponible

Nous validons nos opérations. Note flux est complet. Nous pouvons alors l'exécuter (F5).

Image non disponible


Bien entendu, tout est vert…ça marche :D. Il suffit de le vérifier au sein de la base de données :

Image non disponible

précédentsommairesuivant

Copyright © 2011 Fleur-Anne BLAIN. 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.