Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-10-2014
Avatar de Young
Young Young is offline
Miembro
 
Registrado: abr 2006
Ubicación: San Felipe, Chile
Posts: 86
Poder: 19
Young Va por buen camino
En las ultimas versiones de Delphi si uno no pone atención se instala Interbase XE, y usa aun el mismo nombre de dll (GDS32.DLL), cuando se instala firebird posteriormente este no puede reescribir esa dll y puede causar problemas (...y me los causó).

Saludos.
Responder Con Cita
  #2  
Antiguo 09-10-2014
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Creo recordar es como dice Young.

En principio el orden para localizar la dll gds32 o fbclient.dll es:
- carpeta del ejecutable
- carpeta system32 ó SYSWOO64
- variables de entorno

En system32 siempre deberá estar la dll de la versión más moderna, ya que tiene compatibilidad hacia atrás hasta Interbase 6. Si un Firebird más nuevo quiere conectarse con una gds32.dll antigua, lo más normal es que dé problemas.

Hoy en día lo que se está haciendo es distribuir una versión de Firebird personalizada para tu aplicación, de esa forma, pueden coexistir en el servidor físico, 3 servidores firebirds por puertos distintos. El escenario es simple, un servidor de una empresa donde usan 3 programas de distintos creadores, cada uno con su servicio de Guardian y Server. Todos viven y dejan vivir.

Las tareas son simples:
- copiar todas las subcarpetas de archivos de programa\Firebird\Firebird_2_5 en una subcarpeta de tu instalación.
- En la carpeta bin de firebird tienes unos ficheros bat para registrar tu servicio, tan simple como:
c:\mi programa\fb252\bin\instreg MiPrograma
Eso creará el servicio de Firebird llamado "Firebird Guardian MiPrograma", "Firebird Server MiPrograma" y los arrancará.
- El Firebird.conf debe estar preparado con tus opciones:
- El puerto 3050 y 3051 cambiarlos a los que tú quieras por ejemplo 3066 y 3067
- RemoteServiceName: en lugar del gds_db, pones "MiPrograma"
(ya de memoria no recuerdo las demás cosas, pero está documentado: http://www.destructor.de/firebird/multiinstance.htm eah!, para los vagos )

Para conectar a tu base de datos desde delphi: 192.168.1.12/3066:c:\bdMiPrograma\dd.fdb

Saludos!!
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al conectar a una IP fija con firebird tulio Internet 3 24-04-2010 04:50:53
Ayuda con error al conectar a Firebird Mauro® Conexión con bases de datos 9 20-02-2008 20:09:42
Error al intentar conectar Firebird jfrank Firebird e Interbase 3 08-06-2007 19:48:05
Error al conectar Firebird+MDO brakaman Conexión con bases de datos 2 08-04-2007 22:49:10
Error al conectar con un BD de Firebird 1.5 con un BDPConnection tarus .NET 2 06-06-2005 09:09:38


La franja horaria es GMT +2. Ahora son las 16:12:35.


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
Copyright 1996-2007 Club Delphi