salut tout le monde
je veux migrer mes données de sql server 2000 vers mysql
les drivers de connexion au sql server 2000 existent déjà donc pas de problème, alors que ceux de mysql non, donc j'ai installé les drivers et j'utilise la classe
MySql.Data;
alors maintenant, je peux me connecter au serveur SQl 2000 et MYSQL, donc j'ai pas le poblème à ce niveau,
mon but est de lire des données de quatre tables de serveur sql 2000, une de ces tables contient presque 9000 enregistrements et les autres chacune preque 500 à 600 enregistrements. mon but est d'insérer tous les enregistrements de ces tables dans une seul table sur MySql et de faire mes calcules sur la nouvelle tables et les enregsitrer dans une autre table, tous cela à partir d'un seul bouton.
avant je fait une connexion et un INSERT pour chaque enregsitrement de chaque table alors là mon application se plante, j'ai changé donc ma requête et je crée ma requête une seul fois dans une variable sous cette forme insert into table(,,,,) values (,,,,),(,,,,),(,,,,),(,,,,) et à la fin je l'exécute:
je fait ma select de chaque table, je lit chaque enregsitrement et j'ajoute ces données dans la requête insert
cette fois ci l'application marche, elle insére les données des tables qui contiennent 500à600 enregsitrement dans ma nouvelle table alors que les données de la table contenant 9000 enregistrements non, parfois l'application m'affiche un message d'erreur comme quoi le délai est dépassé, parfois non.
j'aime bien savoir est ce qu'il ya une solution qui permet d'insérer une table une seul fois dans une autre table, j'au entendu parlé de connexion ODBC, je ne sais pas s'il fait le travail ou c'est la même chose que ADO.NET
merci d'avance.
Partager