Importación desde Preinscripción - Driver ODBC

Hola a todos,

cada vez que vamos a importar un alumno desde preinscripción (mat0001) nos pide elegir el driver de ODBC. Esto no sucedía en versiones anteriores (tenemos 2.9.3), faltará configurar algún parámetro?

Saludos

Juan

Si funcionaba antes quiere decir que la libreria de Power Builder pbodb70.dll la tienen, no?
Cambiaron algo en la configuración de la conexión a la base de datos de preinscripcion?


G2-Preinscripcion_ConexionDBxODBC.jpg

G2-Preinscripcion_ConexionDBxODBC.png

Juan:

Ese es un error que da cuando en la workstation no está instalado el cliente del POstgresql. En este caso, te da un mensaje de error, pero te deja seguir sin tomar los datos de Preinscripción.

Si el error es distinto, puede ser algún problema en la configuración del ODBC del cliente Postgresql o bien algún problema con la definición (parámetros) de la conexión dentro del Guaraní.

Tendrías que revisar esas 3 cosas (instalación, configuración del ODBC, y configuración dentro del Guaraní).

Si no es nada de eso, tendrías que pasar ventanas del error …

Saludos

Gustavo

Hola y gracias a ambos (Alejandro y Gustavo) por las respuestas.

Respondo a las consultas

  1. Si, la librería pbodb70.dll está. La usábamos anteriormente pero con la versión de Preinscripción en MySQL. Ahí no teníamos problemas.
  2. Cambiamos la configuración para adaptarla a Postgresql. Pero solo fue lo referido al motor. Adjunto captura.
  3. No me da error, simplemente cuando vamos a recuperar datos aparece la pantalla para seleccionar el driver.

libreriaodbc.png

libreriaodbc.png

parametros-odbc.png

parametros-odbc.png

driver.png

driver.png

Aclaraciones:

he probado tanto con driver ANSI como UNICODE.
El sistema operativo es Windows 7.

Fijate de registrar el nombre de la base de datos tambien ademas del DSN, debido a que cuando arma el connect string envia lo definido en el DSN y Base de Datos…

Ahora se rompió del todo. No se que pude haber hecho para semejante cosa ya que lo único que toqué antes de que falle fue ponerle un puerto a la dirección IP que aparece en los parámetros de conectividad en la pantalla configuración. En un intento de probar todas las posibilidades (conexión vía DSN y directa) Ahora se cierra directamente el sistema. Tanto desde Powerbuilder como desde el ejecutable.

No logro directamente que levante. Les paso un debug. Ya copie nuevamente librerías, reinstalé drivers, etc.

Estuve haciendo un debug y falla en la función f_conexion_db. La variable as_trans no trae datos entonces falla en la conexión (queda en null) y se corta todo.

Si les parece armo un GDE y les paso las librerías.


inscripcion.rar (2.62 MB)

Juan, ingresa una solicitud, te voy a enviar una modificacion en la operacion Modulos - Conexiones a bases de datos (admin005), donde tengas la posibilidad de probar la conexion definida alli.

Gracias Ale, ahí solicitud en GDS

Saludos!

Juan

Juan:

Debe tener algo que no es tan visible. Aparte de lo que dijo Ale, yo probaría de borrar el ODBC y generarlo de nuevo, o generar uno nuevo con otro nombre (y obvio cambiarlo en el Guaraní).

Por otra parte, yo suelo generar la conexión ODBC como DNS del Sistema, para que cualquier usuario que se loguee y use el Guaraní se pueda conectar, y no tener que generar un ODBC por cada usuario.

Saludos

Gustavo

Juan, envie la modificación de los objetos de la operacion admin005 para que puedas testear cada conexion desde ahi.
¿Probaste esa conexion a la base indicando tambien el nombre de la base de datos ademas del DSN?

Hola a ambos,

ahora pruebo la modificación de la operación.

Probé esa conexión indicando también el nombre de base de datos del DSN. Y en lo referido a DSN del sistema, por algún motivo no me deja cambiarle el puerto fijándolo en el 5432. Busqué por todos lados y no encontré donde cambiarla. Fue ahí donde puse en la operacion admin005 el nombre del servidor : puerto

:

Y nunca más pude acceder a la pantalla donde me pide el ID de preinscripción. Desaparece todo.