Conexion a Informix para migracion de G2 a G3

Hola, estoy configurando el kettle para hacer la prueba de conexión a las bases de informix y de postgres.
Con postgres se conecta sin ningun problema, pero al hacerlo en informix me tira esto:
rror al conectar a la base de datos [Conexion_ifx] :org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database

Driver class ‘com.informix.jdbc.IfxDriver’ could not be found, make sure the ‘Informix’ driver (jar file) is installed.
com.informix.jdbc.IfxDriver

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

Driver class ‘com.informix.jdbc.IfxDriver’ could not be found, make sure the ‘Informix’ driver (jar file) is installed.
com.informix.jdbc.IfxDriver

at org.pentaho.di.core.database.Database.normalConnect(Database.java:415)
at org.pentaho.di.core.database.Database.connect(Database.java:353)
at org.pentaho.di.core.database.Database.connect(Database.java:306)
at org.pentaho.di.core.database.Database.connect(Database.java:294)
at org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:84)
at org.pentaho.di.core.database.DatabaseMeta.testConnection(DatabaseMeta.java:2459)
at org.pentaho.ui.database.event.DataHandler.testDatabaseConnection(DataHandler.java:541)
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:329)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:139)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:123)
at org.pentaho.ui.xul.swt.tags.SwtButton.access$500(SwtButton.java:26)
at org.pentaho.ui.xul.swt.tags.SwtButton$4.widgetSelected(SwtButton.java:121)
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:375)
at org.pentaho.ui.xul.swt.tags.SwtDialog.show(SwtDialog.java:301)
at org.pentaho.di.ui.core.database.dialog.XulDatabaseDialog.open(XulDatabaseDialog.java:115)
at org.pentaho.di.ui.core.database.dialog.DatabaseDialog.open(DatabaseDialog.java:62)
at org.pentaho.di.ui.spoon.delegates.SpoonDBDelegate.editConnection(SpoonDBDelegate.java:88)
at org.pentaho.di.ui.spoon.Spoon.editConnection(Spoon.java:2545)
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:329)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:139)
at org.pentaho.ui.xul.impl.AbstractXulComponent.invoke(AbstractXulComponent.java:123)
at org.pentaho.ui.xul.jface.tags.JfaceMenuitem.access$100(JfaceMenuitem.java:26)
at org.pentaho.ui.xul.jface.tags.JfaceMenuitem$1.run(JfaceMenuitem.java:88)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:545)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402)
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:1227)
at org.pentaho.di.ui.spoon.Spoon.waitForDispose(Spoon.java:7368)
at org.pentaho.di.ui.spoon.Spoon.start(Spoon.java:8673)
at org.pentaho.di.ui.spoon.Spoon.main(Spoon.java:625)
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.commons.launcher.Launcher.main(Launcher.java:134)

Caused by: org.pentaho.di.core.exception.KettleDatabaseException:
Driver class ‘com.informix.jdbc.IfxDriver’ could not be found, make sure the ‘Informix’ driver (jar file) is installed.
com.informix.jdbc.IfxDriver

at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:474)
at org.pentaho.di.core.database.Database.normalConnect(Database.java:399)
... 54 more

Caused by: java.lang.ClassNotFoundException: com.informix.jdbc.IfxDriver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:467)
… 55 more

Nombre del host:localhost
Puerto :1526
Nombre de la base de datos:fcj

Y hasta ahi llego, no encuentro que le pasa.
Saludos

Rodrigo, chequea en la carpeta JDBC dentro de la carpeta de instalacion de Pentaho (/data-integration/…/libext/JDBC) si existe el archivo ifxjdbc.jar.
Saludos, Noemi

Hola Noemi:
Parece que era eso, tuve que bajar un instalador de ibm para el jdbc de informix y lo meti a mano al archivo, con eso anduvo.
Gracias y saluds

Hola Noemi:
Estoy tratanto de acceder desde Kettle a las bases de informix, para realizar la migración G2 a G3, pero me tira en el siguiente error de drivers:
Error connecting to database [conexion_ifx] : org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database

Driver class ‘com.informix.jdbc.IfxDriver’ could not be found, make sure the ‘Informix’ driver (jar file) is installed.
com.informix.jdbc.IfxDriver

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

Driver class ‘com.informix.jdbc.IfxDriver’ could not be found, make sure the ‘Informix’ driver (jar file) is installed.
com.informix.jdbc.IfxDriver

Ya tengo instalado el driver y el archivo .jar en el directorio que se propone. Pero aun continúo con problemas para acceder. No así con las bases Postgres.

Victor, chequea que el archivo ifxjdbc.jar exista en la carpeta JDBC que esta dentro de la carpeta de instalacion de Pentaho (/data-integration/…/libext/JDBC).
Saludos,

Noemi

Hola Noemi.

Existe tanto el directorio que me indicas y el archivo .jar.
Como te comente me sigue tirando el error anterior.

Gracias y saludos

Victor, crea un GDS y enviame el archivo kettle.properties.
Saludos,

Noemi

Tengo el mismo problema.
Estoy con Spoom en Ubuntu.
No puedo conectarme a Informix.

Si puedo conectarme con otros clientes a la misma base de datos.

Alguna idea por donde puede venir el problema?

¡Buen día Viviana! ¿Tenés el archivo ifxjdbc.jar? ¿Viste este hilo?

Si tengo el archivo .
Debo reportar un GDS.?

Seguiste el hilo que te mandamos?¿

Listo.
Actualize Spoon y ahora funciona la conexion

Buscando un poco el archivo ifxjdbc.jar se podría descargar desde acá: https://www.cdata.com/drivers/ibminformix/download/jdbc/

saludos.
2