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 02-10-2012
trex2000 trex2000 is offline
Miembro
 
Registrado: may 2003
Posts: 240
Poder: 21
trex2000 Va por buen camino
Varios Firebird

Saludos a todos.

Mi duda es como puedo varios versiones de Firebird al mismo tiempo en la misma pc o servidor?

Las versiones que necesito que funcionen juntas son la 1.5, 2.0 y la 2.5?

Se podra tener varias instancias corriendo al mismo tiempo?

De antemano muchas gracias.

Espero haberme explicado.
Responder Con Cita
  #2  
Antiguo 02-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No se puede porque tienen el mismo nombre.
Responder Con Cita
  #3  
Antiguo 02-10-2012
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Aparte que, de forma predeterminada, todas usan el mismo puerto.


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #4  
Antiguo 03-10-2012
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
No se puede porque tienen el mismo nombre.
Tengo entendido que debería ser posible tener varias instancias ejecutando amigo.
La versión 1.5 no sólo era de transición hacia la 2.0 sino que además, la idea era preparar el trabajo para el soporte de múltiples instancias... si bien era algo elemental y básico en la 1.5 se esperaba que a partir de la 2.o el soporte fuera entero.
Yo nunca he probado esta alternativa pero recuerdo haber leído algo sobre esto.

EDITO:
Ya estuve leyendo y si, la idea era de poder soportar múltiples instancias... y fue algo que se propuso para 1.5.3 pero luego se dio marcha atrás debido a dificultades. Además, haciendo memoria el instalador de Firebird de forma automática comprueba de que no haya una instalación previa de Firebird.

Tienes razón amigo. No se puede. No me hagas caso.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]

Última edición por Delphius fecha: 03-10-2012 a las 00:48:06.
Responder Con Cita
  #5  
Antiguo 03-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cierto, así es, pero no recuerdo haberlo visto funcionando ni haber leido nada al respecto de que esté disponible.
Se puede indicar en la configuración que use un puerto u otro, eso sí, pero ahora mismo no llego a recordar cómo ejecutar varias instancias del mismo, puesto que tienen el mismo nombre, usan la misma fbclient.dll y no sé cómo diferenciaría desde un programa qué versión de firebird usar (si hay más de uno funcionando).
Lo mismo se puede, pero no recuerdo que se pueda.
Responder Con Cita
  #6  
Antiguo 03-10-2012
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Respondiste justo cuando edité mi mensaje. Estuve buscando y al final eso quedó descartado debido a dificultades técnicas. No resultó como se esperaba.
Asi que oficialmente sigues teniendo razón amigo.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #7  
Antiguo 03-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No me extraña que tuvieran dificultades técnicas. Además de que no le veo mucha utilidad.
Responder Con Cita
  #8  
Antiguo 03-10-2012
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
La verdad yo tampoco le veo utilidad alguna, puesto de opciones muy específicas en sentencias de cierta versión de Firebird y el servidor de base de datos sea dedicado exclusivamente a servidor de base de datos, valga la redundancia.

Saludos.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #9  
Antiguo 03-10-2012
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Antes de nada, prueba bajar la versión Embeded de Firebid descomprimirlo en la misma carpeta del ejecutable. Mira los manuales que trae. Para (Me refiero a "Stop" xD) el Servicio Firebird en la máquina para asegurar que usa la Embeded.

Eso permitiría ejecutar los programas de 1.5 y 2.0 (con suerte), después instalas 2.5 con soporte para versiones antiguas (última pantalla del asistente de instalación).

Otra forma: instalar máquinas virtuales para cada versión, es un follón, es más no creo que la versión servidora de las 3 versiones vayan a ir bien. Si de alguna forma colisionan, tendrías que poner 3 tarjetas de red, con distintas IP y tal... no sé hasta que punto será viable.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #10  
Antiguo 03-10-2012
cointec cointec is offline
Miembro
 
Registrado: jul 2004
Ubicación: Alicante-España
Posts: 76
Poder: 20
cointec Va por buen camino
Hola, no hay problema en tener activas varias instancias de Firebird en un mismo PC o servidor.
Yo las tengo instaladas en sistemas Windows. En concreto, en mi portátil tengo fb1.03,fb 2.1.4 y fb2.5.2. En el caso de Firebird 2.5, tengo instalada tanto la versión classic/superclassic como la superserver.

Sólo tienes que instalarlas en carpetas distintas de forma manual. Editar el archivo Firebird.conf, cambiar el puerto 3050 a cualquier otro e instalar el servicio de forma manual, asignando a cada instancia un nombre de servicio distinto.

No deberías encontrar ningún problema
__________________
Un saludo, Jesus García
Responder Con Cita
  #11  
Antiguo 03-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por cointec Ver Mensaje
e instalar el servicio de forma manual, asignando a cada instancia un nombre de servicio distinto.
¿Cómo haces eso?.
Cuando ejecutas un programa que se conecta a una BD ¿cómo le dices a cual debe conectar?
¿Cómo distingues desde un programa qué versión de firebird debe ejecutarse?
Responder Con Cita
  #12  
Antiguo 03-10-2012
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿Cómo haces eso?.
Cuando ejecutas un programa que se conecta a una BD ¿cómo le dices a cual debe conectar?
¿Cómo distingues desde un programa qué versión de firebird debe ejecutarse?
Pues le indicas el puerto del servicio en la cadena de conexión...


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #13  
Antiguo 03-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Sí, esa es la parte fácil

Quiero decir: instalo firebird 1.0 y hay un fbserver ejecutándose y un fbguard ejecutándose y una fbclient.dll.
Ahora instalo firebird 1.5... ¿qué haces para que no "choque" con firebid 1.0 teniendo en cuenta que son fbserver, fbguard y fbclient?
Después instalas firebird 2.0... ¿?
Después instalas firebird 2.1... ¿?
Después instalas firebird 2.5... ¿?
Responder Con Cita
  #14  
Antiguo 03-10-2012
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Pues me imagino que el problema es por el nombre del servicio, no pueden existir en Windows dos servicios con el mismo nombre, así que cambiando el nombre del servicio y el puerto debes poder hacer que convivan varias versiones de Firebird en la misma PC... ahora, no le veo gran utilidad a eso...


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #15  
Antiguo 03-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Vale, le cambias el nombre del servicio. Pero ¿cómo le dices a cada versión de firebird que use uno distinto?, ¿modificas el código fuente?, ¿es configurable?
Responder Con Cita
  #16  
Antiguo 03-10-2012
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Según cointec si, vía el archivo Firebird.conf...


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #17  
Antiguo 03-10-2012
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
Según leo, al ser servidor, las librerías que usa, serían las del Bin, si te conectas como cliente en el servidor, supongo que usa la úktima libreria instalada del fbClient.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #18  
Antiguo 03-10-2012
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Investigando un poco, parece ser que esto solo se puede hacer con Firebird a partir de la versión 2.1...

Running several Firebird Instances per Server Machine


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #19  
Antiguo 03-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues me parece que no es posible, no he visto nada en la configuración que lo permita, salvo "lo de siempre":

Cita:
# ----------------------------
# TCP Protocol Settings
#
# The TCP Service name/Port number to be used for client database
# connections.
#
# It is only necessary to change one of the entries, not both. The
# order of precendence is the 'RemoteServiceName' (if an entry is
# found in the 'services.' file) then the 'RemoteServicePort'.
#
# Type: string, integer
#
#RemoteServiceName = gds_db
#RemoteServicePort = 3050
Responder Con Cita
  #20  
Antiguo 03-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues está complicado, por lo visto dice que se podría hacer pero ejecutando como "Aplicación", no como "Servicio".
En fin, de todas formas, no veo utilidad a ese montaje como para complicarse tanto la vida
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
Varios hilos atacando a Firebird mcs Conexión con bases de datos 7 09-07-2010 14:26:31
Ayuda relaciones de varios a varios TQueries j_flores3000 SQL 7 22-11-2008 21:43:40
Relación varios a varios faraonDX Tablas planas 16 11-02-2008 19:44:33
Varios equipos en red con el servidor de Firebird en ejecución Sick boy Firebird e Interbase 2 09-06-2006 11:40:11
Con delphi Insert en Firebird varios registros desde otra tabla lasweb Conexión con bases de datos 3 04-04-2005 20:58:26


La franja horaria es GMT +2. Ahora son las 16:18:14.


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