Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Responsables de formations en géomatique,

merci d'actualiser vos données sur GeoFormations

#1 mar. 05 avril 2016 08:44

gmenguy
Membre
Lieu: Epinal
Date d'inscription: 24 avril 2006
Messages: 53

[GEOKETTLE] se connecter via ODBC pose problème

Bonjour,

J’utilise de plus en plus Geokettle pour mes traitements SIG entre nos diverses bases de données.

Aujourd’hui j’ai besoin d’accéder à une base microsoft access par ODBC mais ça ne fonctionne pas avec Geokettle, je pense que je ne comprend pas la fenêtre de paramétrage... (nb : la connexion ODBC "DECI" créée fonctionne bien avec excel par exemple)

Quelqu’un saurait-il comment il faut paramétrer la connexion ?

voilà les fenêtres de config (A gauche ODBC windows et à droite, la fenêtre de paramétrage de connexion de geokettle) :

http://img15.hostingpics.net/pics/746132odbcgeokettle.jpg

Je rencontre le même problème avec la connexion ODBC sur une base 4D.

Merci de votre aide

Gwen

Hors ligne

 

#2 mar. 05 avril 2016 11:46

cbredel
Membre
Lieu: Agape Lorraine Nord
Date d'inscription: 20 févr. 2006
Messages: 92
Site web

Re: [GEOKETTLE] se connecter via ODBC pose problème

Bonjour,

Lors du test de connexion du a quoi comme message d'erreur ?

Sinon, as-tu essayé l'étape d'"Extraction depuis une base Access" plutôt que l'extraction depuis table ?

Christophe

Hors ligne

 

#3 mar. 05 avril 2016 14:24

gmenguy
Membre
Lieu: Epinal
Date d'inscription: 24 avril 2006
Messages: 53

Re: [GEOKETTLE] se connecter via ODBC pose problème

Voici le message d'erreur :

Code:

Erreur lors de la connexion à la Base de données [access deci] : org.pentaho.di.core.exception.KettleDatabaseException: 
Error occured while trying to connect to the database

Exception while loading class
sun.jdbc.odbc.JdbcOdbcDriver


org.pentaho.di.core.exception.KettleDatabaseException: 
Error occured while trying to connect to the database

Exception while loading class
sun.jdbc.odbc.JdbcOdbcDriver


    at org.pentaho.di.core.database.Database.normalConnect(Database.java:312)
    at org.pentaho.di.core.database.Database.connect(Database.java:261)
    at org.pentaho.di.core.database.Database.connect(Database.java:223)
    at org.pentaho.di.core.database.Database.connect(Database.java:213)
    at org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:55)
    at org.pentaho.di.core.database.DatabaseMeta.testConnection(DatabaseMeta.java:2409)
    at org.pentaho.ui.database.event.DataHandler.testDatabaseConnection(DataHandler.java:487)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.pentaho.ui.xul.impl.AbstractXulDomContainer.invoke(AbstractXulDomContainer.java:294)
    at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:124)
    at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:112)
    at org.pentaho.ui.xul.swt.tags.SwtButton.access$000(SwtButton.java:17)
    at org.pentaho.ui.xul.swt.tags.SwtButton$1.widgetSelected(SwtButton.java:77)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:820)
    at org.eclipse.jface.window.Window.open(Window.java:796)
    at org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:238)
    at org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.open(XulDatabaseDialog.java:161)
    at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.newConnection(SpoonDBDelegate.java:512)
    at org.pentaho.di.ui.spoon.Spoon.newConnection(Spoon.java:6284)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.pentaho.xul.EventHandler.handleMenuEvent(EventHandler.java:42)
    at org.pentaho.xul.swt.menu.PopupMenu.handleMenuEvent(PopupMenu.java:40)
    at org.pentaho.xul.swt.menu.MenuChoice.handleMenuEvent(MenuChoice.java:77)
    at org.pentaho.xul.swt.menu.MenuChoice.handleEvent(MenuChoice.java:73)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at org.pentaho.di.ui.spoon.Spoon.readAndDispatch(Spoon.java:945)
    at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:5568)
    at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:412)
Caused by: org.pentaho.di.core.exception.KettleDatabaseException: 
Exception while loading class
sun.jdbc.odbc.JdbcOdbcDriver

    at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:365)
    at org.pentaho.di.core.database.Database.normalConnect(Database.java:296)
    ... 41 more
Caused by: java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:357)
    ... 42 more

Nom Serveur hôte       : 
Numéro Port           : 1521
Base de données  : DECI

En ce qui concerne l'outil "Extraction depuis une base Access", il fonctionne vraiment très bien. Le seul souci c'est que j'ai choisi de tester access en connexion ODBC car ça parle plus que 4D (http://www.4d.com/fr/). Le message d'erreur est le même.

Il faut donc que je trouve pourquoi la connexion ODBC ne se fait pas avec cette fenêtre de paramétrage. Il y a des options de configuration mais les caractéristiques de ma connexion sont déjà enregistrées au travers du paramétrage de la connexion ODBC dans windows. Je ne comprend pas ce qu'il faut que je fasse désormais...

Voilà à quoi ressemble les options :

http://img15.hostingpics.net/pics/656159odbcgeokettle2.jpg

merci

Hors ligne

 

#4 mar. 05 avril 2016 15:17

cbredel
Membre
Lieu: Agape Lorraine Nord
Date d'inscription: 20 févr. 2006
Messages: 92
Site web

Re: [GEOKETTLE] se connecter via ODBC pose problème

En fait, dans ton message d'erreur, il est indiqué que GeoKettle ne trouve pas la librairie Java pour l'utilisation du lien odbc ..C'est la ligne suivante dans ton message d'erreur  : java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver

Après une brève recherche sur Google, on peut voir qu'avec Java 8 la librarie n'est plus fournis.  Est-ce que tu es avec Java 8 ?

Si c'est le cas, il faut peut être essayer avec une version de java antérieur à la 8 ou bien essayer de trouver le fichier jar qui va bien. Mais là, je n'ai pas de lien sous la main.

A+

Hors ligne

 

#5 mar. 05 avril 2016 17:27

gmenguy
Membre
Lieu: Epinal
Date d'inscription: 24 avril 2006
Messages: 53

Re: [GEOKETTLE] se connecter via ODBC pose problème

Merci, je vais essayer de réinstaller une version antérieure pour voir ce que ça donne et chercher aussi du côté de géokettle pour voir si il va y avoir des mises à jour

Bonne fin de journée

gwen

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |