Controlador de conexión no válido
Publicado por Bibiana (12 intervenciones) el 27/11/2019 19:17:14
Un viejo programa de facturación, desarrollado en VFP 8 y Mysql, funcionando perfectamente, lo migré a VFP9 para poder utilizar la comodidad del froxypreviewer ya que el cliente se cansó de usar la impresora pdf y enviar las fc por email y pidió la automatización. Anduve evaluando posibilidades y me quedé con ésta.
HIce todo el cambio en mi equipo. Sin sobresaltos.
Probé en un segundo equipo, sin sobresaltos.
Cuando voy al equipo del cliente, creo la base de datos, paso los datos, pruebo una impresión pdf (que es lo agregado), salgo, vuelvo a entrar y aparece el error de controlador no válido y no conecta a la base de datos.
Lo primero que hago es chequear desde la aplicación ODBC los conectores creados desde el sistema. Ahí encuentro un error relacionado con la arquitectura del controlador.
Chequeo el error y las soluciones posibles me remiten a reinstalar el controlador. Desinstalo, instalo y persiste el error. Descargo el controlador de 64 bits 5.1.13 y con él puedo eliminar los conectores desde la app odbc. Pero el programa no creaba los conectores con ese controlador.
Desinstalo y vuelvo al controlador anterior y de nuevo el error primero. (En tanto, la versión del programa en VFP 8 anda aún con el controlador odbc viejo y que da error desde la app odbc)
Encuentro que la app odbcad32.exe está en ..\system32 y en ..\syswow64 y que mientras esta funciona y me permite agregar y quitar conectores, la otra no.
Tomo la propiedad de la app que no funciona, la elimino y la reemplazo por la que sí funciona. Funcionan las 2. Sin embargo mi programa, crea los conectores a las bases (el sistema usa 2) y cuando va a usarlos da "Controlador no es válido" De nuevo, si entro por panel de control, odbc32, puedo acceder a los conectores creados desde el programa y el test de conexión es exitoso.
En tanto, en los demás equipos funciona Ok y en ese equipo, la versión VFP8 también funciona Ok.
Perdón por lo largo de este pedido, pero llevo 48 horas de trabajo y búsqueda y ya no sé por dónde seguir..
Gracias, si alguien puede responderme por dónde solucionar, estaré esperando atentamente.
HIce todo el cambio en mi equipo. Sin sobresaltos.
Probé en un segundo equipo, sin sobresaltos.
Cuando voy al equipo del cliente, creo la base de datos, paso los datos, pruebo una impresión pdf (que es lo agregado), salgo, vuelvo a entrar y aparece el error de controlador no válido y no conecta a la base de datos.
Lo primero que hago es chequear desde la aplicación ODBC los conectores creados desde el sistema. Ahí encuentro un error relacionado con la arquitectura del controlador.
Chequeo el error y las soluciones posibles me remiten a reinstalar el controlador. Desinstalo, instalo y persiste el error. Descargo el controlador de 64 bits 5.1.13 y con él puedo eliminar los conectores desde la app odbc. Pero el programa no creaba los conectores con ese controlador.
Desinstalo y vuelvo al controlador anterior y de nuevo el error primero. (En tanto, la versión del programa en VFP 8 anda aún con el controlador odbc viejo y que da error desde la app odbc)
Encuentro que la app odbcad32.exe está en ..\system32 y en ..\syswow64 y que mientras esta funciona y me permite agregar y quitar conectores, la otra no.
Tomo la propiedad de la app que no funciona, la elimino y la reemplazo por la que sí funciona. Funcionan las 2. Sin embargo mi programa, crea los conectores a las bases (el sistema usa 2) y cuando va a usarlos da "Controlador no es válido" De nuevo, si entro por panel de control, odbc32, puedo acceder a los conectores creados desde el programa y el test de conexión es exitoso.
En tanto, en los demás equipos funciona Ok y en ese equipo, la versión VFP8 también funciona Ok.
Perdón por lo largo de este pedido, pero llevo 48 horas de trabajo y búsqueda y ya no sé por dónde seguir..
Gracias, si alguien puede responderme por dónde solucionar, estaré esperando atentamente.
Valora esta pregunta


0