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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

VB .Net et copie de base de donnees


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut VB .Net et copie de base de donnees
    Bonjour,
    Je souhaiterais copier les tables d'une base de donnee sqlserver vers une base de donnee mysql.
    J'ai installer le driver ODBC pour mysql et je pense pouvoir acceder a sqlserver de la meme maniere.
    La copie des donnee ne me pose pas de probleme appriori c'est plus les definitions des tables qui me pose probleme car le schema n'existe pas (encore) dans la base de donnee mysql.
    Je seche vraiment sur ce point donc tout aide sera la bienvenu !
    Merci
    Vincent

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467
    Par défaut
    Génération de code T-SQL...

    Tu fais un listing des tables SQL Server, et pour chaque table, tu listes les champs, avec leur types, leur contraintes, et leur valeur par défaut, pour ensuite générer une requête de type "Create table" pour MySQL

    Tu trouveras dans la FAQ SQL Serv comment lister les métadatas d'une base de données.

    Par contre un conseil, pour ce genre de manip
    1- Tu crée toutes tes tables avec juste les clés primaires
    2- Tu insères tes données
    3- tu crée les contraintes de clés étrangères

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 62
    Par défaut oui oui
    Effectivement, mais cette methode est longue et je pensais qu'il y avais une maniere un peu plus "classe". je vais rencontrer des problemes pour les types de donnee, j'ai cru voir un type "IMAGE" dans une table sur SQLserver donc je saurais pas forcement quoi choisir (c'est pas moi qui est cree le schema, je n'ai aucune idee de ce qu'il y a dedans...)

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Si tu as SQL Server "complet" tu peux passer par SSIS je pense.

  5. #5
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 467
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    Si tu as SQL Server "complet" tu peux passer par SSIS je pense.
    Non. Il faudrait que les deux SGBD soient du SQL Serv.

    Essaye à la rigueur de voir avec un ETL : Talend.

    Je travaille sur un projet de ce genre (synchro d'une base SQL Serv -> MySQL) et franchement... A toi de voir si coder ton traitement te prendra pas moins de temps que de maitriser l'ETL.

    Pour ma part : j'ai choisi

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Luc1an0 Voir le message
    Non. Il faudrait que les deux SGBD soient du SQL Serv.
    J'en doute. AFAIK, il suffit de disposer d'un connecteur ODBC.

Discussions similaires

  1. [Vb.net/sqlserver] restauration de base de donnee
    Par youssef619 dans le forum VB.NET
    Réponses: 6
    Dernier message: 12/03/2013, 17h59
  2. [VB.NET] Utiliser XML comme base de données dans VB
    Par jb084 dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 17/11/2006, 18h56
  3. [ADO.Net] Utilisateur loggé choisit base de données
    Par evans dans le forum Accès aux données
    Réponses: 13
    Dernier message: 17/05/2006, 18h43
  4. [ADO.NET] Problème avec Insert dans base de données
    Par mpascolo dans le forum Accès aux données
    Réponses: 9
    Dernier message: 24/01/2005, 09h36
  5. [VB.NET] Une cellule particulière de la base de donnée
    Par Abalalojik dans le forum ASP.NET
    Réponses: 9
    Dernier message: 08/12/2004, 09h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo