PDA

Ver la Versión Completa : FreeUDFLib.DLL para Firebird 2.5 64Bit No funciona


Efren2006
01-05-2012, 21:18:14
Actualmente estoy usando Firebird 2.1 de 32 Bit y uso para las bases de Datos la FreeUDFLib.DLL que incluso yo mismo agregue alguna funciones que necesitaba... hasta este momento todo bien,, Ahora para comenzar a Migrar a 2.5 instalamos un Servidor Windows Server 2008 de 64 Bit, y le instalamos la Version de Firebird 2.5 de 64 Bit, la Base de Datos trabaja bien , pero el problema es que al parecer NO reconoce la FreeUDFLib. DLL, me da el mismo error como si no la hubiese instalado pero ya he hecho esto 100 Veces la copia en Todas partes reinicie el servidor varias veces pero nada.

Mi pregunta sera porque la DLL fue compilada para 32 Bit y por ende no Funciona ??
Debo re compilarla para que trabaje a 64 Bits?
Existe algo nuevo para esta version que debo hacer que desconozco para las UDF ??

Gracias por sus aportes

Casimiro Notevi
01-05-2012, 21:49:39
Creo que la mayoría de funciones vienen instaladas en firebird.

mightydragonlor
01-05-2012, 21:52:49
Actualmente estoy usando Firebird 2.1 de 32 Bit y uso para las bases de Datos la FreeUDFLib.DLL que incluso yo mismo agregue alguna funciones que necesitaba... hasta este momento todo bien,, Ahora para comenzar a Migrar a 2.5 instalamos un Servidor Windows Server 2008 de 64 Bit, y le instalamos la Version de Firebird 2.5 de 64 Bit, la Base de Datos trabaja bien , pero el problema es que al parecer NO reconoce la FreeUDFLib. DLL, me da el mismo error como si no la hubiese instalado pero ya he hecho esto 100 Veces la copia en Todas partes reinicie el servidor varias veces pero nada.

Mi pregunta sera porque la DLL fue compilada para 32 Bit y por ende no Funciona ??
Debo re compilarla para que trabaje a 64 Bits?
Existe algo nuevo para esta version que debo hacer que desconozco para las UDF ??

Gracias por sus aportes

Un programa que esté contruido para arquitectura de 64Bits no puede usar DLL's de 32Bits, lo mismoq ue si es de 32 a 64.

Combat-F2D
02-05-2012, 06:54:25
comprueba los path del FireBird....

en ubuntu, si instalabas desde repositorios, la instalacion no se creo en /opt, sino que era no se donde, al instalarla manualmente desde paquete, si se instalaba en opt; las FreeUDF necesitaban de esta ruta para poder funcionar, y de hecho así lo tengo yo...

revisa donde deben de ir montadas las UDF famosas, ya que si mal no recuerdo hay dos carpetas de Archivos de programa , en 32 y en 64 bits...

a lo mejor por ahí van los tiros ......

por cierto, pasate a linux si el server solo tira como FB, de verdad que vale la pena

Efren2006
09-05-2012, 01:17:38
comprueba los path del FireBird....

en ubuntu, si instalabas desde repositorios, la instalacion no se creo en /opt, sino que era no se donde, al instalarla manualmente desde paquete, si se instalaba en opt; las FreeUDF necesitaban de esta ruta para poder funcionar, y de hecho así lo tengo yo...

revisa donde deben de ir montadas las UDF famosas, ya que si mal no recuerdo hay dos carpetas de Archivos de programa , en 32 y en 64 bits...

a lo mejor por ahí van los tiros ......

por cierto, pasate a linux si el server solo tira como FB, de verdad que vale la pena

Amigo Combat-F2D

Efectivamente no he podido migrar a Linux porque estoy como en Menos Cero con respeto a ello.... y hare las pruebas que me mencionas con lo de las carpetas

Un programa que esté contruido para arquitectura de 64Bits no puede usar DLL's de 32Bits, lo mismoq ue si es de 32 a 64.

Amigo mightydragonlor

Tenia entendido que en plataformas de 64 Bit podian funcionar programas de 32 ,, y nunca al contrario,,, Seguire investigando algo mas al respecto, ya que no puedo por ahora cambiar la aplicacion a 64 Bits.

Creo que la mayoría de funciones vienen instaladas en firebird.

Amigo Casimiro

Efectivamente muchas de las funciones ya las tiene el Firebird, el problema es que yo agregue varias funciones personales que las uso en extremi en mi aplicacion y no usarlas seria catastrofico.


Gracias a Todos por su tiempo y sugerencias,, seguire investigando y probando

mightydragonlor
09-05-2012, 02:03:05
Claro que si, es posible ejecutar aplicaciones de 32bits en entornos de 64bits, lo que no puedes es desde un programa de 64bits, instanciar una librería de 32bits, o viceversa.
Saludos.