Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Sincronizar dos BD Firebird 1.5 (https://www.clubdelphi.com/foros/showthread.php?t=17757)

Jordy 20-01-2005 14:27:13

Sincronizar dos BD Firebird 1.5
 
Tengo tres redes en tres ubicaciones distintas unidas por una red virtual ADSL con tres BD Firebird 1.5 en cada red y una de ellas es la central, me interesaría saber si se pueden sincronizar todas para pasar los datos modificados en la central a las otras dos secundarias y las actualizaciones secundarias pasarlas a la central. Esto tiene que hacerlo varias veces.

Jordy.

cval 20-01-2005 22:52:00

Hola,
A mí también me interesa apreender como hacerlo, tengo dos centros con firebird, antes los tenía unidos con una rpv y los dos usaban la misma base de datos pero era demasiado lento ahora tienen dos bases de datos y no los tengo sincronizados
Gracias

AGAG4 22-01-2005 17:19:57

Chequen esto....
 
Por lo que he investigado yo tambien andaba con esa duda, pero en realidad no se puede interactuar una BD con otra DENTRO de Firebird, esperemos que en alguna versión que salga ya venga con esa grandisima ventaja..

Lo que les recomendaría es hacer una aplicación Externa en Delphi que pueda hacer eso, lo que estoy haciendo actualmente es Exportar Datos de otras BD por medios de Scripts y Centralizarla a una BD ya que son mucho más rápidos que una continua rutina.... While not Tabla.EOF do .

Que tengan buen día.

rastafarey 29-01-2005 01:28:16

aplicacion
 
No se si la cura sea pero que la enfermedad.

Se puede solucionar con una aplicacion que este conectada a las dos base de datos.

Se crea un tabla de modificacion para el resto de las tablas.

En los disparadores de cada tabla se hace la respectiva accion

osea si estas insertando despues de insertar metes la clave primaria del registro y el nombre de la tabla y la accion en otro campo.

luego en el disparador despues de insertar disparas un evento posy_event

con un nombre definido.

y en laplicacion cuando llegue el evento puedes hacer lo que necesites par actualiza r la otra base de datos y viceversa

Con los iBObjects viene un ejemplo de como se hace aunque esta aplicado a los clientes al final es la misma idea

kinobi 29-01-2005 10:47:33

Hola,

el método habitual para estas tareas es utilizar un replicador (sincronizador). Existen varios comerciales (http://www.ibphoenix.com/main.nfs?a=...ibp_replicator), así como documentación para construir uno: (entre otros)

http://www.ibphoenix.com/main.nfs?a=...0_replication1
http://www.ibphoenix.com/main.nfs?a=...0_replication3
http://www.ibphoenix.com/main.nfs?a=...0_replication2

En estos foros (tanto en la nueva versión como en la antigua) también hemos tratado estos temas:

http://www.clubdelphi.com/foros/show...ht=replicacion
http://www.clubdelphi.com/foros/arch...ic.php?t=17071

Saludos


La franja horaria es GMT +2. Ahora son las 06:44:55.

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