Exporter vos donnees (sql server,acces,xml,excel) rapidement des uns aux autres

Description

Bonsoir,
je me suis posé la question de savoir si cela valait le coup de réaliser une application comme cela sachant que Access dispose d'outils de migration .. et puis je me suis lancé ..

Supporte :
- Microsoft Access 2002-2003 (*mdb)
- Microsoft Access 2007 (*accdb)
- Microsoft SQL Server 2000
- Microsoft SQL Server 2005
- Microsoft SQL Server 2005 Express (*.mdf)
- XML (*.xml)
- Microsoft Excel 97-2003 (*.xls)
- Microsoft Excel 2007 (*.xlsx)

> cette petite application permet d'exporter trés facilement les données et la structure des uns aux autres

> respect de l'intégrité réferentielle (le niveau est affiché a coté du nom des tables sous la forme {N1} par ex)

> les requêtes exécutées sont listées avec le résultat en fin d'exportation .

Ce qu'il est possible de faire :
1 ? Ouvrir/charger une base de données,un fichier Xml ou un classeur Excel
2 ? Générer le script SQL pour Access ou SQL Server dans le but de le copier coller (celui-ci est affiché dans la richtextbox)
3 - possibilité de sauvegarder ce script SQL (*.sql)
4 - exporter la structure et les données vers une cible :
- base de données (Access ou SQL Server) aprés avoir etabli la cible en s'y connectant
- fichier Xml (le fichier xml est sauvé et le repertoire ouvert immédiatement) ,le schéma xml (*.xsd) correspondant est également généré
- classeur Excel : est généré une feuille par table + les colonnes + les données
5 - possibilité également de générer un petit rapport (*.txt) sur la base chargée

les sources sont fournies et facilement programmable,
si vous désirez ajouter votre implementation personnelle par exemple pour oracle(il suffit d'ajouter par exemple une classe dans la couche du projet "NET2CsExportData.BData" permettant de recupérer la structure de la base oracle,comme je l'ai fait pour access et sql server, vous pouvez facilement vous en inspiré et vous n'etes meme pas obliger de recuperer les cles etrangeres si vous ne savez pas comment faire) ou bien tout simplement ameliorer le code genere

Bon pour être honnète je ne trouve ps l'application spécialement bien programmée, il aurait fallu notamment que je crées des "objets requêtes", mais comme je n'ai pas eu le courage de la réécrire ... :p peut être que je trouverai le courage et la motivation pour la réécrire prochainement

voila bonne reception
++

Conclusion :


voila l'application arrive à son terme
N'hésitez pas à jeter un oeil sur une autre application que je vais encore améliorée et qui permet de tracer (à grande échelle,vous pouvez en effet exécuter facilement 5 000 à 10 000 requètes), l'outil intégre également la coloration syntaxique et l'intellisense (je suis en pleins dessus il pourrait se voir doter de nombreuses fonctionnalités)
le lien >
NET2CsSQL - http://www.csharpfr.com/codes/NET2CSSQL-OUTIL-MANAGEMENT-BASES-DONNEES-POUR-ACCESS-SQL_39559.aspx

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.