Recordando viejas épocas puede crear una base de datos con dbaccess, para esto tenes que entrar al equipo Linux y loguearte con el usuario informix, luego ejecutas dbaccess y te sale un administrador para ejecutar consultas, eliminar crear, tablas, bases, etc.
Entonces con esto llego a crear la base de datos, luego eligió el dbspace (alguno que este configurado), luego en la parte de logs le pongo none (aquí empieza el problema).
Entonces para que genexus pueda utilizar la base de datos esta debe de ser transaccional, entonces cuando creas la base debes elegir log o buggered log, pero como no lo hice ahora con unos comanditos vamos a solucionar el problema.
Ejecutamos lo siguiente
ondblog buf <nombreBase> (si vas a configurar buffered log)
ondblog unbuf <nombreBase> (si vas a configurar unbuffered log)
cualquiera de los dos comandos tienen que ejecutarse sin aplicaciones conectadas a la base. Si todo funciona bien, debería devolver 0.
Luego hay que ejecutar un respaldo para que se activen los cambios.
Podes simular un respaldo ejecutando:
onbar -b -F
Con esto la base de datos esta bien configurada, pero ahora debemos definir el modelo genexus, obviamente elegimos como dbms informix, como trabajo con java web, lo que se debe de definir es una conexión jdbc, luego en las propiedades del dbms
en JDBC Driver ponemos custom,
en Custom JDBC Driver ponemos com.informix.jdbc.IfxDriver,
en Custom JDBC URL ponemos el string de conexión jdbc:informix-sqli://servidor:puerto/base:INFORMIXSERVER=ol_.......
Obviamente modificamos el servidor el puerto, etc, y debemos de verificar que el jdbc que tengamos que tenga las carpetas com, informix, jdbc, ifxdriver, sino debemos de modificar esto.
Con estos puntos ya podríamos trabajar con genexus con informix.
Volver al inicio
Hola, una pregunta ¿estas carpetas en donde se consiguen y en donde se deben de modificar en GX? Saludos.
ResponderEliminarLo que estoy comentando es la configuracion de informix, es todo en informix. Luego en Genexus tenes que configura la comunicacion con la base de datos, esto todo en las propiedades del modelo.
Eliminar