Ubicar correctamente fbCliente.dll y dgs32.dll
Hola a todos:
Tengo un pc con sistema Win8 (64bits). He instalado DelphiXE3 (32) y Firebird (Win64). No puedo acceder a los ficheros *.FDB con el compo TIBDataBase. Quería saber si algún forista con ese entorno puede ejecutar el comando: dir fbclient.dll /s y este otro: dir gds32.dll /s con el fin de averiguar la ubicación exacta de estos ficheros. Yo he ejecutado esas órdenes y NO he encontrado ni uno ni otro. ¿Es esto normal? Me vuelvo majar intentando arreglarlo. He desinstalado InterBase y vuelto a instalar Firebird_2_5 (Win64). ¿Debería instalar Firebird para 32bits? Con otro Pc con windows 7 todo me va correctamente. A ver si alguien sabe algo y puede compartirlo. Saludos, bulc |
desconozco win 8, pero en 64 bits el fichero fbclient.dll tiene sus peculiaridades
por defecto el fbclient en 64 necesita llamadas de software compilado tambien a 64 (algo asi) pude ser el caso de que el enlace que emplean tus aplicaciones(en este caso podria ser el TIBDataBase, ojo, lo desconozco), necesiten del fbclient.dll de 32 es por ello que te aconsejo que pruebes con los dos fbclient.dll que se instalan con la version 64 64 ---> program files/firebird/bin/...... 32 ---> program files/WOW64\fbclient.dll o alfo asi, ahora no recuerdo excactamente la carpeta en la propiedad del databse deberas indicar que clinete deseas emplear a lo mejor la solución va por aqui .... |
Connection rejected by remote interface
Hola, Combat y demás
He vuelto a instalar firebird para 64. Sí aparece una carpeta C:\Program files\firebird\firebird_2_5\WOW64. Contiene un fbclient.dll y un instclient.exe. Y luego otra subcarpeta: LIB. ¿Qué hago? ¿Copio fbclient.dll de Windows 7 en el firebird de Windows 8? ¿En qué carpetas? No encuentro esa propiedad del TIBDatabase (Client) que mencionas por ningún lado. ¿No estará en una de las líneas del lado derecho del editor? Saludos, buc |
disculpa cometi la imprudencia de correr de mas
esa propiedad en un principio no la aplica ese componente http://www.clubdelphi.com/foros/showthread.php?t=75170 http://www.clubdelphi.com/foros/arch...p?t-68965.html no obstante prueba a renombrar el fbclient.dll de 32 como el gds32.dll para que lo emplee como si tal fuese la ubicacion prueba .... ya que no se donde la carga por defecto el TIBDataBase no obstante deberias de pensar en pasarte a otros componentes mas compatibles a FB, lo que empleas esta mas orientado a InterBase |
Dímelos, por favor.
Nada me gustaría más que conocer los componentes más adecuados para usar con Firebird.
Los que uso me van bien, pero te agradecería me dieras alguna pauta. ¿Son los IBX? Gracias |
tienes cantidad de ellos , o casi....
yo personalmente los que empleo son los FIBPlus pero en el club tendras gustos y opiniones para todo lo mas economico podran serte los ZEOS que ademas son multiplataforma seguro que casi todos los miembros del club te indicara bastante mejor que yo busca en los foros y decide por ti mismo |
El caso es que con IBX tampoco debe tener ningún problema.
Una de las ventajas que tiene firebird es lo fácil que se instala, no entiendo las incidencias que estás teniendo. Puede que sea algo del win8, aunque creo que en algunos hilos se habla de la combinación win8+firebird y nadie se ha quejado. ¿No serán virus o algo raro? |
Pues no puede ser.
Un saludo a todos.
El pc es nuevo. Y tardé en decidirme en elegir el sistema. Window 8 es una pajarada dirigida a la red. De todos modos va muy bien, arranca rápido y enseguida te haces con él. Lo que no entiendo es por qué no se puede abrir el Firebir Server Manager del Panel de Control, ni por qué el Servidor funciona con ISQL en modo de comandos. No es que sea un experto, pero es de lo más mosqueante. Para colmo el portátil de sobremesa (otro Win 8), tampoco funciona por lo mismo. He instalado el Firebird para 32bits y tampoco va. ¿Cómo es posible que vaya en modo comandos y no con Delphi? Estoy a la espera que venga un mesías a ver si nos ilumina. Y perdón por usar un término apostólico. A ver si llega algún día. Gracias por el esfuerzo. Seguiré en ello. bulc |
Me refería sin salir de Delphi, para no pagar doble.
Cita:
Yo uso IBDataBase, Transaction, Provider, Query, ClientDataSet y DataSource. Saludos. bulc |
prueba entonces los Zeos, son free hasta donde yo se y tienen los mismos componentes o parecidos
|
Cita:
Y si bién es cierto que usando Firebird 32 bit, con el Firebird Server Mananger sucede lo que comenta bulc, no afecta el correcto funcionamento. Saludos :) |
Entonces, ¿instalo el Firebird 2.5 de 32bits en Win8 (64?
¿Qué opinas? ¿Crees que así podría obviar los problemas de conexión con esa solución?
¿Me podrías decir dónde se te ubican los ficheros gds32.dll y fblclient.dll en tu ordenador? ¿Hay alguien que use Firebird2.5 con Windows 8 (64bits) y lo esté usando? Os agradecería esta información. En Comandos basta usar el parámetro /s. C:\> dir fbclient.dll /s Y luego lo mismo con el gds32.dll. Obligado; bulc |
Hola bulc.
En el portátil en que estoy trabajando en este momento, sólo existe en: Código:
C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbclient.dll Yo creo que el problema no se debe a Firebird sino a las diferentes versiones de Delphi (y sus compoentes), en mi caso uso Delphi 7. Saludos :) |
Te pido consejo.
Pues haré lo siguiente. A ver qué te parece.
Te parece que, ¿puedo instalar Delphi 7 (32bits, claro) en el Windows 8 (64bits)? Con qué versión de Firebird, ¿32 ó 64 bits? Me parece que por ahí coincido contigo. Lo conocido es lo mejor. Un abrazo, bulc |
Hola bulc.
Cita:
Cita:
Saludos :) |
Aprovechando este y hilo hago una consulta que tenía pendiente:
Tengo una aplicación delphi 32 que trabaja con un servidor linux 64 con firebird 2.5. Hasta ahora los equipos son XP y ponia el FBCLIENT.DLL y GDS32.DLL en la carpeta system32 y todo funciona sin problemas. Estoy empezando a actualizar equipos a Windows7 y no he conseguido saber donde tengo que colocar las dll's de acceso a firebird y me veo obligado a instalar el servidor firebird en cada equipo para que funcione. Alguien puede darme alguna orientación al respecto?. Un saludo. |
Hola apicito.
Considero que las dll del cliente de firebird bastaría con ponerlas en la carpeta del ejecutable del programa. Yo así lo hago y nunca he tenido problemas. No creo que sea buena idea mezclar 32 y 64 bits. Si no tienes un delphi que compile a 64 bits, la compatibilidad de dll no creo que funcione bien. Yo instalaría la de 32 bits. |
Perdona, no me había fijado que el servidor era linux. Si te funciona en XP no veo porque no funcione bien en w7.
|
Cita:
Saludos. |
Lo primero: Usa IbExpert personal o flamerobin para administrar la bbdd, la línea de comandos estaba muy bien hace años... ahora no.
Instala el de 64 ó 32, eso es lo de menos, pero : - Debes ser Administrador local del equipo (por defecto eres Administrador de la nube!!). Para activar el Administrador, busca el programa "símbolo del sistema" en w8 y bien con botón derecho, o en una barra de opciones de abajo, tienes que abrirlo con privilegios de administrador. A continuación ejecutas: net user Adminstrador /active: yes - Cierra sesion actual y entra como Administrador. - Instala FB normalmente En la última pantalla de instalación, te deberá decir si quieres copiar el fbclient.dll o gds32.dll a la carpeta de sistema. Si vas a usar IBX, el archivo que necesitas es el gds32.dll (que en realidad es el fbclient.dll cambiado de nombre para que IBX lo encuentre). Ahora puedes deshabilitar el usuario Administrador con: net user Adminstrador /active: no Esto pasa con la instalación del Servidor. Entra con otro usuario y tendrás acceso a las BBDD. Si es un puesto, con instalar el cliente siendo usuario normal, sobra. Prueba y nos cuenta. |
Te sigo al pie de la letra.
Deséame buena suerte.
|
Borro el Firebird 2.5 (64) que ya tengo?
He ejecutado: net user Administrador active:yes.
¿Ahora debería instalar el Firebird2.5 (64) o el (32)? ¿Desinstalo primero el anterior que tengo ya instalado? |
Cita:
Por otra parte, lo que comenta Lepe para mi es correcto, salvo lo de 32 o 64 bits que por mi experiencia no es indiferente, pero pude no haber hecho las pruebas adecuadas. Suerte. |
No puedo hacer las pruebas hasta el lunes porque estoy de viaje.
No obstante creo que ya probé las opciones de copiar las 2 dll (gds32 y fbclient) tanto en system32 como en la carpeta del ejecutable y no consegui que funcionara. Tambien probé a renombrar fdclient como gds32 pero nada. Creo que también probé con las dll de 64, pero de esto no estoy seguro. Esto lo haré el lunes y comentaré el resultado. Gracias por las aportaciones. |
Olvidé comentar que utilizo los componentes IbObjects y que la aplicación esta compilada en 32 bits.
|
Los compo en la conexíón son indiferentes
Me refiero que si la conexión falla -al menos en mi caso- ni siquiera puedes abrir el Firebird Server Remote =Guardian en el Panel de Control como es mi caso.
Mira lo que dice "datacool" en: http://forums.devart.com/viewtopic.php?f=28&t=26113 a ver qué te parece. Voy a volver a instalar el Firebird2.5 de 64 bits. Borraré todos los fbclient.dll y gds32.dll también, si queda alguno. Y a esperar en el Embarcadero mirando al horizonte. bulc |
Cita:
Saludos. |
Al final que versión de Firebird utilizas? 32 o 64 Bits?
|
Utilizo Firebird 2.5 (64bits) con Delphi XE3 (32bits)
Hola Pacopenin. Se agradece tu interés.
Verás, tengo instalado Firebird-2.5 (64bits) con Delphi xe3 (32, supongo) y el sistema es Windows 8.1. Tuve instalado Firebird,2.5 para 32 bits pero lo quité. Lo que me extraña es que no se abre el Firebird Server Manager del panel de control. En cambio en el Win-7 sí que se puede. Por otro lado no podía usar ficheros Paradox con Delphixe3, pero al recuperar la clave de Administrador, y bajar el cursor de protección a cero, se consigue conectar con Paradox. También coloqué pdoxusr.net en C:\. No es recomendable quitar la protección pero no sé hacerlo de otro modo. Ya lo tenía así en Windows 7. Y es que al menos con Paradox me apaño por el momento. He visto por la red que hay basantes usuarios que obtienen el error "Connection rejected by remote interface" al conectarse. Yo uso TIBDataBase. Sólo soy un aficionado. Saludos y gracias de nuevo. bulc |
Cita:
Servidor de Base de datos: Ubuntu Server 64 y Firebird 2.5 tambien 64. Cliente: Aplicacion Delphi 32bits, utilizando componentes IbObjects. El GDS32.dll en windows Xp32 lo meto en c:\windows\system32 y en windows7 64 lo meto en c:\windows\SysWOW64. |
Si, apicito, iba dirigida a ti (lamento no haber sido más directo). Gracias por la aclaración. Por cierto, el cliente GDS32.dll ¿es de 32 o 64 bits?. Yo todas las pruebas la había realizado en la misma máquina (W7 64 bits) y nunca he trabajado contra un servidor linux.
|
Yo siempre he usado FB 32 bits 2.5.1 (ya que mis aplicaciones también son compiladas a 32 bits) en Windows de 64.
Solo he mezclado una vez FB 64 bits en Windows 64 con la aplicación de 32 bits, y también funcionó. |
¿Y por qué no se abre el Firebird Server Manager?
Trabajo con un pc local en Window 8.1 (64bits) y no consigo que funcione Firebird 2.5 (64bits). Ni siquiera puedo abrir el Firebird Server Manager del Panel de Control.
Tampoco funcionas aplicaciones que en otros equipos (con Windows 7 (64)) dan ningún problema. ¿Puede haber diferencias entre el Firebird 2.5.0 y el 2.52? He revisado el fbClient.dll y está alojado en Windows\System64WOW. No entiendo qué pasa. Siempre me había ido bin la instalación por defecto. La hago como administrador. Da el error: "connection rejected by remote interface" Uso el compilador de 32 bits de DelphiXE3. ¿Se os ocurre algo al respecto? También he probado a instalar el fb de 32 bits y nada. ¿Podría encontrar a alguien que lo tenga instalado (el Firebird) en un Windows 8.1 (64)? Saludos. |
Me funciona GDS32.DLL asi:
Tuve algunos problemas con WINDOWS 8.X + DELPHI XE5 + FIREBIRD + IBX;
con Win 8.x en el ID DELPHI y en algunas compilaciones anteriores aparecía el error NO INSTALADO SERVICIO BASE DE DATOS o BASE DE DATOS NO DISPONIBLE,,, muy raro NO ????. Se ha desinstalado por completo FIREBIRD y eliminado GDS32.DLL y FBCLIENT.DLL de C:\WINDOWS\SYSTEM32 y C:\WINDOWS\SYSWOW64 Se ha reinstalado FIREBIRD la versión Firebird-2.5.0.26074_1_Win32, que por cierto lleva GDS32.DLL versión 6.3.0.26074 y solucionado... veo que la versión de GDS32.DLL era el detalle de los errores mencionados... Saludos... |
Cita:
En la carpeta c:\windows\SysWOW64 copio siempre el FBClient.dll de 32 bits y una copia del mismo fichero renombrado a GDS32.dll. Entiendo que al ser la aplicación de 32 bits, tambien las dll cliente deben ser 32, aunque trabajen en un sistema de 64 bits y se conecten a un servidor de firebird de 64Bits. Esto solo es una suposicion mia poco cientifica. Un saludo. |
Uso componentes DBExpress con Firebird
He conseguido hacer funcionar, por fin las bases de datos. Uso para todo Firebird 2.5 de 32 bits. A pesar de tener un sistema de 64.
Eso sí, en vez de usar los componentes que se aconsejan en la "guía para novatos" me he pasado a los componentes DBExpress. No he tenido ningún problema para acceder a ellos y establecer conexión. En todo caso sólo tengo la pega la escasez de los conocimientos que tengo con estos componentes. Uso el conjunto: SQLConnection, SQLDataSet, DataSetProvider, ClientDataSet y DataSource. O bien el conjunto simplificado formado por al pareja: SimpleDataSet y DataSource. Espero ponerme al día en cuanto a su uso. Pero la conexión es fácil. Saludos y gracias. |
Gracias a los dos (bulc y apicito) por comentar vuestras experiencias. :)^\||/
|
Amigos, quiero darles el agradecimiento por su colaboración en resolver este pequeño problema, pero deseo adicional algo más.
Encuentro en la carpeta Firebird, dos archivos fbclient.dll. Uno de un tamaño de 874.496 bytes que se encuentra en la carpeta \bin. Otro de una tamaño de 552.960 bytes que se encuentran en la Carpeta \WOW64 Ambas carpetas se encuentran dentro de la carpeta Firebird Se debe cambiar el nombre de la carpeta WOW64, a gds32.dll, y colocarlo en la carpeta c:\windows\SYSWOW64, y el sistema queda funcionando correctamente. Lis recuerdo que tengo instalado Firebird de 64 bits, y quedo funcionando correctamente. De nuevo muchas gracias por su colaboración.:D |
Los fbclient.dll y gds32.dll que yo tengo.
He hecho el dir oportuno y encuentro ésto:
fbclient.dll en Firebird\...\bin -------- 548.864 bytes idem en Windows\System32\ - 552.960 bytes idem en \SysWOW64\ -------- 552.960 bytes ............................................................................. Y en cuanto al fichero gds32.dll encuentro gds32.dll \RADStu.dll\...\Output\ - 1.278.904 bytes gds32.dll Windows\SysWOW64\ - 1.285.280 bytes. Pero no puedo conectar con el Firebird con componentes InterBase (No sé por qué). Me da el error: "Connection rejected by remote inteface'. Aún no he sabido arreglarlo. Así que tengo dos ordenadores: en uno no me va DBExpress (Win 7) y en el otro no me va la connexión con TIBDataBase. (Win 8.1) |
Saludos.
Quizás te puede servirte, toma la dll de fbclient.dll, copiala en la carpeta system de windows reinicia el equipo, y mira como va. |
La franja horaria es GMT +2. Ahora son las 14:58:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi