Exporter MySQL->MSSQL 2005

Exporter MySQL->MSSQL 2005 - SQL/NoSQL - Programmation

Marsh Posté le 04-07-2008 à 10:18:36    

Bonjour,
Je veux transférer une table se trouvant sur MySQL vers une base SQL Server 2005 (Express). J'ai fait un dump intégral de ma table avec phpMyAdmin puis j'ai lancé ce dump sur l'interface SQL Server Management Studio Express. Le problème, c'est qu'il me sort plein d'erreurs du genre :

Citation :

Msg 156, Niveau 15, État 1, Ligne 21
Syntaxe incorrecte vers le mot clé 'IF'.


Pour ce simple morceau :

Code :
  1. CREATE DATABASE IF NOT EXISTS users;
  2. USE users;
 

Et puis d'autres erreurs en vrac...

Citation :

Msg 102, Niveau 15, État 1, Ligne 21
Syntaxe incorrecte vers 'joomla'.
Msg 156, Niveau 15, État 1, Ligne 28
Syntaxe incorrecte vers le mot clé 'IF'.
Msg 102, Niveau 15, État 1, Ligne 347
Syntaxe incorrecte vers 'Source'.
Msg 4145, Niveau 15, État 1, Ligne 347
Expression de type non booléen spécifiée dans un contexte où une condition est attendue, près de 'want'.
Msg 4145, Niveau 15, État 1, Ligne 347
Expression de type non booléen spécifiée dans un contexte où une condition est attendue, près de 'are'.
Msg 319, Niveau 15, État 1, Ligne 347
Syntaxe incorrecte près du mot clé « with ». Si l'instruction est une expression de table commune ou une clause xmlnamespaces, l'instruction précédente doit se terminer par un point-virgule.

 

J'ai aussi testé une dizaine de programmes qui font ce boulot mais la plupart plantent : division par zéro ou EOF machin truc. Avez-vous ze solution à mon pwoblemeu ?


Message édité par Siluro le 04-07-2008 à 10:29:10
Reply

Marsh Posté le 04-07-2008 à 10:18:36   

Reply

Marsh Posté le 04-07-2008 à 12:11:19    

chaque SGBD à son propre système d'import export.  
N'espère pas passer comme cela de MySQL vers SQL SERVER.

Reply

Marsh Posté le 04-07-2008 à 19:20:55    

rien de plus simple, sauf pour tout ce qui concerne les PL/SQL et une partie des contraintes.
 
dans SQL Server, t'as un module d'import de base de données. tu choisi le drivers OLEDB pour mysql (qu'il faut installer évidement), puis tu coches les tables à importer.
 
avec Oracle, il arrive notamment à récuperer toutes les tables avec leurs valeur, les indexes et les clés étrangères. je pense que pour mysql, si le drivers n'est pas trop pourri, il y arrivera aussi.

Reply

Marsh Posté le 04-07-2008 à 20:55:31    

moi23372 a écrit :

chaque SGBD à son propre système d'import export.  
N'espère pas passer comme cela de MySQL vers SQL SERVER.


J'avais eu un semblant d'espoir quand j'ai vu dans phpMyAdmin qu'il y avait une sélection de compatibilités (il y avait sql server)
 

MagicBuzz a écrit :

rien de plus simple, sauf pour tout ce qui concerne les PL/SQL et une partie des contraintes.
 
dans SQL Server, t'as un module d'import de base de données. tu choisi le drivers OLEDB pour mysql (qu'il faut installer évidement), puis tu coches les tables à importer.


ok, je testerai prochainement. merci :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed