Hola gente. Estoy desrrollando una app que usa una base de datos firebird, conectado con datasnap. En la PC donde fue desarrollada la aplicacion anda perfectamente. Pero me sucede que al intentar correr el archivo "DNserver.exe" en otra computadora no conecta con la base de datos. Podrian guiarme por donde puede estar el error, o lo que tengo que hacer?
Estube leyendo sobre agregas las dll. a la pc destino, pero a pesar de mis intentos no hubo exito.
Copiar DataSnap server a otra PC
#1
Posted 24 September 2018 - 09:03 PM
#2
Posted 25 September 2018 - 01:27 PM
Hola y bienvenido a DelphiAccess, ¿no marca algún error?, ¿la otra pc tiene instalada firebird 32/64 bits?.
Saludos
#3
Posted 25 September 2018 - 03:19 PM
saludos enecumene mmuchas gracias por responder.
la otra pc tiene el mismo S.O. win7 32 bits.
y tiene el mismo servidor firebird 2.5. instalado
las aplicaciones "VCL form 32 bits" conectan a la misma base de datos sin problemas desde ambas PC.
no me da ningun error y es lo que me llama la atencion.
inicia el DSserver (agregue unos label para que me indique por donde pasa...).
creo que el error esta en el TSQLconnection (server method) por que agregue un contador en el evento beforeconnect y hace 4 intentos pero no se envia datos al celular.
y nunca llega al evento after connect
#4
Posted 27 September 2018 - 10:29 AM
¿Verificaste que los parámetro de conección sean correctas?, o sea, que apunte a la ruta correcta y no a la ruta del otro equipo.
#5
Posted 02 October 2018 - 01:10 PM
buenas tardes.
si, hice la verificacion de todas las rutas. inclusive copié la base de datos a la misma pc, en un path sin espacios por las dudas y no tuve exito.
la aplicacion no muestra error, perece como que todo anda de las mil maravillas pero los datos al celular no llegan.
#6
Posted 02 October 2018 - 06:53 PM
¿Copiaste las dll de fbclient de Firebird y la dbxfb de dbExpress junto con el ejecutable de tu servidor?
#7
Posted 03 October 2018 - 09:54 AM
buenos dias axesys
ya intenté copiando las dll junto con el exe, pero no me funcionó
Pese a mis intentos no pude lograr que funcione.
Pero me pasaron otra solucion, que intente con otros componentes de manejo de base de datos firebird.
Buscando por todos lados se evidencia que (aparentemente) fireDAC no necesita el cúmulo de drivers que necesita dbexpress. No se si es así pero...
reemplace los componentes dbexpress por FireDAC... y salio funcionando como debia hacerlo.
segun opiones, mi problema con dbexpress puede ser la incompatibilidad con los drivers. (copie los mismos dll a todas las maquinas donde intenté sin exito).
No es la solucion que esperaba pero funciona. En algun otro momento con mas tiempo intentare probar otras versiones de drivers para ver si logro conectar con dbexpress.
Agradezco mucho la colaboracion de todos.