[SOLUCIONADO] Conexión con Informix

Hola!
Como están?
Necesito conectarme y hacer desde toba un ABM sobre una tabla en Guaraní. Es a modo de prueba para futuras operaciones.
SIU-Guaraní 2.5 está ejecutándose en una PC con windows 2000 e IP 192.168.1.137 dentro de mi red.
En la PC donde está Guarani, tengo lo siguiente:

  • Windows XP (sin soporte ya… :P)
  • Apache 2.2.11
  • PHP 5.2.9-2
  • Toba 2.3.2
    Y le instalé lo siguiente:
    php_pdo_informix.dll (al reiniciar apache daba error, faltaba iclit09b.dll)
    iclit09b.dll (fue copiada a la carpeta %windows%/system32
    e instalé el paquete clientsdk.3.70.TC5DE.WIN.zip
    Luego reinicié Apache (sin problemas).

Con todo esto, pude definir la fuente de datos como el adjunto, y guardarla. Por lo que asumo que pude conectarme con el servidor.
A partir de ahí, presiono el botón de creación y actualización de datos_tabla y me da el error adjunto.
No se como seguir desde acá.
Desde ya, agradezco cualquier punta de ovillo que puedan brindarme.


fuente_guarani_toba.JPG

fuente_guarani_toba.JPG_thumb.png

error_actualizacion_datos_tabla.JPG

error_actualizacion_datos_tabla.JPG_thumb.png

Hola

Configurastes el cliente informix para que se conecte al servidor que intentas?
Probases la conexion?

Emilio

Estoy medio verde, tanto con Guarani como con Telnet, pero tire un:
Telnet ip_pc_servidor 1526
Y mostro la terminal en negro con el cursor titilando. Segun me indicaron, estaria conectandome?
1526 es el puerto de conexión.

Hola Martin,

hay dos temas diferentes ahi, uno la conexion a Informix desde toba… y otro los DT.

Para el primero no deberias tener inconvenientes, en tanto y en cuanto pdo_informix este funcionando correctamente. En el peor de los casos lo podes compilar y listo, igual esto es un tema de conectividad de PHP directamente.

Por otro lado, la pantalla de error que presentas se corresponde a la operacion de creacion de DT… como estos ultimos solamente estan soportados oficialmente en Postgres, dicha operacion no te va a funcionar para Informix y los DT tampoco, ya que hay que hacer un par de cambios internos para adecuarlos a ese motor.

Asi que lo que es Informix, vas a tener que trabajarlo directamente con SQL’s contra el motor.

Saludos

Hola Richard!
A ver si entendí.
Puedo usar la fuente de datos, pero sería algo como esto:


	toba::db('upso_guarani')->abrir_transaccion();
	$sql = "alguna_sentencia_sql";
	toba::db('upso_guarani')->ejecutar($sql);
	toba::db('upso_guarani')->cerrar_transaccion();

Exactamente

Impecable como siempre!!!
Gracias!