![]() |
Firebird x64 y la rFunc.dll
Hola, amigos
Tengo una aplicacion que fue desarrolla hace unos años y corre en Firebird/win32 (v 2.5.1.26351) con la libreria rFunc, hasta aqui todo sin problemas. Ahora mi cliente se compro un equipo con Windows 7 x64. y empezaron mis problemas, instale en este nuevo equipo Firebird 2.5.1.26351 x64, suponiendo que con eso se solucionaba todo (facil !! pense) pero me encuentro con la horrible realidad que las funciones de la libreria rFunc no compilan, como si la dll no fuera la que corresponde, baje otras versiones (encontre que hay para x64) pero nada, volvi a recrear la DB y reinstale las funciones mediante el script con la esperanza de que si fuera un problema de compatibilidad, se solucionara, coloque la dll en la carpeta SysWOWX64 y en system32 y naturalmente en la UDF de Firebird, probe de todo, hice backup y lo restaure, pero sigo con el cartelito de por ej: " Invalid request BLR at offset 210 function INTTOSTR no defined module name or entry point could not be found" no es la primera vez que veo este mansaje pero otras veces lo pude solucionar, pero ahora estoy en problemas. Los SP o trigger no pueden ejecutar ninguna funcion de las rFunc . ALGUIEN LE PASO ALGO ASI ??? Gracias a todos. |
¿Puede que esa función venga ya integrada en firebird y por eso tengas problemas con ella?
|
Firebird x64 y la rFunc.dll
Casimiro
No es este el caso. Me esta volviendo loco !! gracias por tu respuesta, espero resolver este entripado !!! |
Pero explica un poco más, es difícil si no das más información, por ejemplo: ¿cómo pasaste la BD de una versión de firebird a la nueva?
|
¿has probado lo más fácil? Instalar FB 2.5 32 bits en el equipo.
Normalmente hay compatibilidad (Yo lo llevo usando bastante tiempo en producción y sin problemas). Otra cosa es que no sea lo más eficiente posible, pero bueno, es difícil migrar un proyecto con dependencias. Eso al menos te daría más tiempo para buscar una solución. Saludos |
Firebird x64 y la rFunc.dll
Casimiro
Mire a 2.5.1 desde 2.0 cambie el set character de la definicion de dominios ya que me di cuenta que habia inconvenientes con ciertos tipos de datos con gback y las opciones FIX_FSS_M y FIX_FSS_D por suerte sin problemas luego pase los datos con IBPUMP, termine luego de comprobar con un backup y restore. Hasta ahi sin problemas y trabajo por lo menos un año sin problemas de ningun tipo. Hace 10 dias se presenta el cliente con su equipo nuevo de 64 bit, para que le instale en ese equipo ( x64 y W7) la DB y que pueda ser accedida del su notebook de 32 bit. Este es el contexto en el que se produce este error, lo que hice fue recrear la DB y pasar los datos con el backup restore, como hubo el problema mencionado, cree la DB y pase los datos con ibpump previo a ejecutar el script de las rfunc, y tampoco funciono y segui probando distintas alternativas. Lepe: Cuendo lei tu correo me dije soy un asno !!! no puede ser que no pensara en instalar Firebird 32bit tanto tiempo en esto y solo pensar en el x64, que barbaro !!! esta tarde voy a probar esta alternativa. No obstante, deberia haber andado con FB x64 y rfunc x64. pero bueno, no sera ni la primera ni la ultima donde las cosas no funcionan como creemos. Gracias a todos |
Firebird x64 y la rFunc.dll
Lepe
Tu sugerencia funciono perfectamente. Gracias |
La franja horaria es GMT +2. Ahora son las 11:39:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi