Bonjour à tous,
J'ai créé un job simple qui consiste à se connecter à une base de données Access pour transférer des données entre une de ses table vers une table MySQL. Voici le schéma :
tAccessInput_1("Table1")----------tMap_1----------tMysqlOutput_1("Table2")
Les tests de connexions sont positifs et j'arrive à afficher toutes les tables et les importer, notamment Table1 et Table2.
Traces Debug fonctionne très bien et je peux voir les différent chiffres de la simulation.
Sauf que, lorsque je lance le job pour effectuer le transfert réel, l'erreur suivante apparait :
[Microsoft][ODBC Driver Manager] Invalid string or buffer length
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(Unknown Source)
Mon environnement de travail :
- Windows 7 64-bit
- Talend Open Studio for DI 5.3.0.r101800 (64-bit)
- Java 1.7 u21 64-bit
- MS Office 2010 64-bit
- MS Access 2010 64-bit
- Microsoft Access Database Engine 2010 Redistributable 64-bit
Le même job fonctionne parfaitement et sans erreurs sous Windows XP 32-bit avec un environnement 32-bit.
Merci.
Partager