AYUDA URGENTE REPLICACION

14/06/2006 - 11:24 por joseforos | Informe spam
Buenas , tengo que diseñar la estructura de replicación para un
proyecto que me han encargado y la verdad es que ando bastante perdido
. Os comento cual es la idea que tengo y si alguno puede sugerirme algo
o indicarme la forma correcta os lo agradeceria, ya que es bastante
importante y no voy muy sobrado de tiempo.

La idea del proyecto es que haya una base de datos "central" que
actualize los datos de ficheros maestros en distintas "sucursales" ,
asimismo debera enviar "trabajos" que una vez resueltos volveran a la
central (unicamente los trabajos , no los maestros )

Los trabajos que se envien a cada sucursal deberan ser los suyos
especificos , y los maestros deben contemplar ambas posibilidades (que
sean especificos para esa sucursal o global para todas )

Os explico como lo estoy intentando hacer :

Tendre una aplicacion en el "servidor" que cargara tanto las tablas de
maestros ,como las de trabajos que haya que enviar. Intentare hacer que
esas tablas se carguen utilizando la aplicacion que tengo creada y que
sirve para la gestion de los clientes , si es posible ,realizando los
cambios minimos en dicha aplicacion o en la base de datos.

Asimismo,tengo una tabla "Asignadas" que guardara una referencia a cada
registro que se deba enviar y a quien ( que tabla es, que registro , y
que destinatario) y que se actualizara cada vez que alguien modifique o
inserte un registro en esas tablas a enviar.

Cuando el cliente se conecte enviara su id , que sera el que en base a
esa tabla "Asignadas" devuelva los datos que se han de traspasar

Os agradeceria que me dieseis ideas,o me sugirieseis por donde tirar,
ya que nunca he trabajado con este sistema, y no tengo idea de si estoy
haciendo una barbaridad , si hay una solucion mejor, si hay algo hecho
, o que.

Muchas gracias
 

Leer las respuestas

#1 Jorge Catalá Miguel
14/06/2006 - 15:54 | Informe spam
Hola Joseforos, mira la documentación de SQL Server 2005 Replication, creo
que esta tecnológia se te ajusta como anillo al dedo y no necesitas ninguna
tabla extra que te controle la información a enviar o recibir, tienes todos
los mecanísmos necesarios para ello en SQL 2005.
Respecto a tu aplicación solo debes tener en cuenta que el sistema de
replicación de SQL 2005 añade campos en las tablas para controlar la
información que debe de pasar del suscriptor al publicador o viceversa
dependiendo del tipo de replicación que eligas y por tanto tus instrucciones
de modificacion de registros (Inserts, Updates), debes testear que no se
vean afectadas por la aparición de dichos campos nuevos.

Un saludo.


escribió en el mensaje
news:
Buenas , tengo que diseñar la estructura de replicación para un
proyecto que me han encargado y la verdad es que ando bastante perdido
. Os comento cual es la idea que tengo y si alguno puede sugerirme algo
o indicarme la forma correcta os lo agradeceria, ya que es bastante
importante y no voy muy sobrado de tiempo.

La idea del proyecto es que haya una base de datos "central" que
actualize los datos de ficheros maestros en distintas "sucursales" ,
asimismo debera enviar "trabajos" que una vez resueltos volveran a la
central (unicamente los trabajos , no los maestros )

Los trabajos que se envien a cada sucursal deberan ser los suyos
especificos , y los maestros deben contemplar ambas posibilidades (que
sean especificos para esa sucursal o global para todas )

Os explico como lo estoy intentando hacer :

Tendre una aplicacion en el "servidor" que cargara tanto las tablas de
maestros ,como las de trabajos que haya que enviar. Intentare hacer que
esas tablas se carguen utilizando la aplicacion que tengo creada y que
sirve para la gestion de los clientes , si es posible ,realizando los
cambios minimos en dicha aplicacion o en la base de datos.

Asimismo,tengo una tabla "Asignadas" que guardara una referencia a cada
registro que se deba enviar y a quien ( que tabla es, que registro , y
que destinatario) y que se actualizara cada vez que alguien modifique o
inserte un registro en esas tablas a enviar.

Cuando el cliente se conecte enviara su id , que sera el que en base a
esa tabla "Asignadas" devuelva los datos que se han de traspasar

Os agradeceria que me dieseis ideas,o me sugirieseis por donde tirar,
ya que nunca he trabajado con este sistema, y no tengo idea de si estoy
haciendo una barbaridad , si hay una solucion mejor, si hay algo hecho
, o que.

Muchas gracias

Preguntas similares