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
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):

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