![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Me parece que hay algo que no debes de tener muy claro.
Si cierras el fbguard, es decir, cierras el servidor de FB, no hay forma de acceder a los datos ya que no hay servidor que los sirva. A no ser que accedas con el Firebird embebido, usando la DLL fbembed.dll renombrándola a fbclient.dll ó gds32.dll, según el caso, lo cual te permitirá acceder a una BBDD almacenada en local ó en otro servidor FB que esté activo en la red. Espero haberme explicado esta vez. Si hay algo más, ya sabes ... Saludos ![]()
__________________
Óscar Salvador Páez Aprendiendo a aprehender de quienes aprehenden, sin cerciorarse de sus edades, culturas, sexos, razas, creencias u orígenes, es la forma más sabia de aprehender.
|
|
#2
|
||||
|
||||
|
Saludos viejo y muchas gracias por tu respuesta, obviamente si cierro el fbguard no puedo acceder a los datos, por que si fuera asi me tocaria instalar el firebird en cada computador donde fuera a estar instalando el programa, pero ya veo que resolviste mi duda con lo de fbembed.dll,
La pregunta ultima es ¿La dll renombrada donde la encuentro y donde la guardo en la carpeta del programa o en system32? Gracias
__________________
Trigger Última edición por Trigger fecha: 27-10-2004 a las 20:27:12. |
|
#3
|
|||
|
|||
|
Bien, ahora nos entendemos
. El Firebird embebido lo puedes obtener desde SourceForge.net Yo pienso que es aconsejable guardar la dll en la misma carpeta de la aplicación, por si algún día, en alguna de esas máquinas se instala otra versión de FB/IB, que la aplicación siga funcionando con la dll para la que fue diseñada. Claro que no es más que una opinión. Saludos ![]()
__________________
Óscar Salvador Páez Aprendiendo a aprehender de quienes aprehenden, sin cerciorarse de sus edades, culturas, sexos, razas, creencias u orígenes, es la forma más sabia de aprehender.
Última edición por athlontado fecha: 28-10-2004 a las 09:35:09. |
|
#4
|
||||
|
||||
|
Esta es la situacion
1. Utilizo Delphi 7 2. Ningun Componente Visual de Base de Datos 3. Solo 1 Connection, 2 TSQLQuery, 2 DataSource 4. En mi equipo instale Firebird 1.5.1 5. Utilizo el IBManager para crear y modificar la base datos (manual) 6. La maquina(s) donde voy a instalar el programa es un simple y mortal pc, donde solo hay instaldo windows (98+) y office, osea tipo usuario normal 7. el programa no va a trabajar en red ni nada por el estilo, solo cliente (por eo lo llamo asi cliente) Situacion anterior Utilizaba Builder 6 y Access, obviamente en el instalador instalaba el BDE y agregaba el alias del ODBC y funcionaba perfecto. Situacion actual Utilizo Delphi y firebird. La pregunta es que tengo que hacer para que mi programa cliente funcione en cualquier pc. He tratado Copiar gds32.dll y fbclient.dll (system32 y directorio del prog cliente) Ejecutar instclient.exe, que trae firebird desde la version 1.51 (lo que hace es copiar el fbclient o gds32 a system32 de manera adecuada y comprobando sus antecesores) Renombrar fbembed.dll a fbclient.dll y copiar en system32 y directorio de app y no funciona Notas La ruta de la base de datos en el connection la hago dinamica y la compruebo con un msgbox cada que inicia y esta perfecta Gracias QUe al guien me ayude me va tocar instalar firebird en cada pc que instale mi programa?, nooooooooooooooo ![]()
__________________
Trigger Última edición por Trigger fecha: 29-10-2004 a las 15:56:15. |
|
#5
|
|||
|
|||
|
Vaaale, ya te he entendido, Trigger.
Tienes que eliminar el paso en el que copias fbclient.dll y gds32.dll, en este caso no son necesarias, puesto que sólo sirven para dar acceso a un servidor FB. Por lo tanto, tienes que borrar esas DLLs de la máquina cliente, incluso si están en la carpeta SYSTEM de Win9x. Lo que tú necesitas es únicamente fbembed.dll, lo copias en la carpeta de la aplicación (sólamente ahí) y lo renombras a gds32.dll (supongo que usas los componentes IBX). La ruta de la base de datos que uses para conectarte a la misma, debe ser una ruta local, sin IP ni nombre del servidor, del tipo: C:\micarpeta\bbdd.fdb Si te sigue sin funcionar, prueba a hacer esto: Cita:
![]()
__________________
Óscar Salvador Páez Aprendiendo a aprehender de quienes aprehenden, sin cerciorarse de sus edades, culturas, sexos, razas, creencias u orígenes, es la forma más sabia de aprehender.
|
|
#6
|
|||
|
|||
|
Cagüenlaleche
, mira que pasarme por alto que usas dbExpress, no IBX.¿Es correcto?. Por que si es así, todavía tienes que copiar otra DLL que es dbexpint.dll, que está en la carpeta ..\bin donde está instalado el Delphi. Pon esa DLL también en la carpeta donde instales tu aplicación. Y recuerda; un ordenador funcionando con una BBDD en modo local NO es un cliente, al menos de un servidor de BBDD. Un PC cliente es cuando depende de un servidor para poder funcionar, aunque la aplicación servidora esté instalada en la misma máquina. Venga, lo dicho, que te vaya bonito.
__________________
Óscar Salvador Páez Aprendiendo a aprehender de quienes aprehenden, sin cerciorarse de sus edades, culturas, sexos, razas, creencias u orígenes, es la forma más sabia de aprehender.
Última edición por athlontado fecha: 29-10-2004 a las 16:42:04. |
|
#7
|
||||
|
||||
|
No utilizo ningun componente VISUAL de base de datos,
Como mencione anteriormente un TConnection, TSQLQquery, TDataSource y listo, viejo
__________________
Trigger |
|
#8
|
|||
|
|||
|
Perdona, Trigger. Me contestaste mientras corregía el post anterior.
Lee el post nº9, por favor. Y perdona las molestias.
__________________
Óscar Salvador Páez Aprendiendo a aprehender de quienes aprehenden, sin cerciorarse de sus edades, culturas, sexos, razas, creencias u orígenes, es la forma más sabia de aprehender.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|