|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 4 ![]() |
Bonjour,
J'ai besoin d'alimenter une base de données SQL Server à partir de fichier XML. Je voulais connaitre vos conseils en ce qui concerne les choix techniques. J'ai regardé du côté de SSIS (Integration Services) mais le Drag'n'Drop offert par l'outil a ses limites, et pour une base de données avec de nombreuses contraintes entre les tables, ce n'est pas adapté. Ce que je souhaite faire est : valider le format du fichier xml, gérer les erreurs ou les champs obligatoires absents, ajouter les données xml en base dans plusieurs tables en gérant les contraintes d'intégrité (clés étrangères toussa). Que me conseillez-vous en terme de techno ? Est-il possible d'accéder à l'API de SSIS en C# ou C++ ? Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Le plus simple est de créer une table pour stocker votre XML dedans puis parser globalement tous vos documents XML à l'aide de requêtes SQL/XQuery pour les intégrer dans les tables. Avec une bonne indexation, il n'y a pas plus rapide.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 4 ![]() |
Merci pour votre réponse.
Est-il possible d'accéder à une API de SSIS (qui fournit quand meme des fonctions intéressantes). Le but est de construire un ETL permettant de valider les données, mesurer les erreurs ou les données manquantes et rentrer en base les données si tout est bon. |
|
|
00
|
|
|
#4 |
![]() ![]() Administrateur de base de données Inscription : août 2007 Messages : 1 159 ![]() |
Vous pouvez regarder du cote du composant SSIS XML task.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com