Précédent   Forum du club des développeurs et IT Pro > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/12/2011, 14h22   #1
kv000
Invité de passage
 
Inscription : mars 2004
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 17
Points : 4
Points : 4
Par défaut Erreur lors de l'utilisation de Migration Toolkit

Bonjour,

Je dois migrer une base sous MS SQL Server Denali CTP3 vers MySQL Server 5.5.
J'ai téléchargé le Migration Toolkit 1.1.17

Je paramètre la source en MS SQL Server avec les paramètres :
- server : mon serveur, je pense qu'il le trouve car quand je spécifie n'importe quoi, l'erreur est "impossible de trouver le serveur", ce qui n'est pas le cas avec mon nom de serveur
- Username & password : ne devrait pas y avoir de problème de ce côté là
- Database : quand j'essaie de browser pour avoir la liste des bases du serveur, j'ai l'erreur
Citation:
Fetching of list failed. I/O Error : SSO Failed: Native SSPI library not loaded. Check the java.library.path system property
Je précise que j'arrive à accéder à cette base avec ces paramètres depuis un programme développé en python avec le driver SQL Server Native Client 11.0.

Si je passe outre cette erreur et entre le nom de ma base et poursuis vers la paramétrisation de la destination (MySQL), j'ai, après cette étape, l'erreur suivante (elle ressemble à l'erreur ci-dessus):

Citation:
Connecting to source database and retrieve schemata names.
Initializing JDBC driver ...
Driver class MS SQL JDBC Driver
Opening connection ...
Connection jdbc:jtds:sqlserver://localhost/Server:1433/Database;user=myuser;password=mypwd;charset=utf-8;domain=
The list of schema names could not be retrieved (error: 0).
ReverseEngineeringMssql.getSchemata :I/O Error: SSO Failed: Native SSPI library not loaded. Check the java.library.path system property.
Details:
net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:611)
net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:331)
net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
com.mysql.grt.modules.ReverseEngineeringGeneric.establishConnection(ReverseEngineeringGeneric.java:141)
com.mysql.grt.modules.ReverseEngineeringMssql.getSchemata(ReverseEngineeringMssql.java:99)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
com.mysql.grt.Grt.callModuleFunction(Unknown Source)
Ca a l'air lié au driver JDBC mais je sèche sur la façon de résoudre.
En cherchant cette erreur sous Google, j'ai trouvé quelques pistes mais que je n'ai pas su exploiter :
- le port utiisé par MS SQL Server pourrait ne pas être le 1433...?
- il faut rajouter le chemin du driver JDBC dans un CLASSPATH...?
J'ai re-téléchargé le driver SQL JDBC 3.0 mais je ne sais pas trop en quoi en faire ni où le mettre pour qu'il soit pris en compte.

Si quelqu'un pouvait me donner une ou deux pistes, ce serait cool.
Merci d'avance,
Florian
kv000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h12.


 
 
 
 
Partenaires

Hébergement Web