Registros no actualizables , ayuda con replicacion

16/10/2006 - 10:06 por joseforos | Informe spam
Hola , os comento una situación en la que me encuentro y no tengo
claro como solucionar.

Tengo un servidor con dos bases de datos A y B . En A se generan los
trabajos que se envian a las distintas sucursales . Esos trabajos se
"completan" en la sucursal y se envian a la base de datos B como
trabajos terminados.

Lo que quiero hacer es que una vez se envia un trabajo desde A al
suscriptor , ese trabajo en A "muera" ahi . Es decir , que quede
marcado definitivamente como enviado y no se trabaje mas con el.
De esta manera,solucionaria varios problemas que tengo . Por poner un
ejemplo ,por temas de mantenimiento y espacio , cada trabajo enviado
desde A podria pasar a un historico y ser borrado de la base de datos A
, ya que no tiene ninguna utilidad que esté ahi . Pero al
sincronizarme con el suscriptor y no estar ese registro, sería borrado
del suscriptor. Con lo cual me estoy forzando a no borrarle de A.
La replicacion que utilizo es de mezcla, ya que necesito filtros
dinamicos y por algunas funcionalidades de la aplicación debe ser de
este tipo

Muchas gracias
 

Leer las respuestas

#1 Daniel Nogues
27/10/2006 - 14:42 | Informe spam
Hola,

Segun comentas los registros se crean en A, de A se transfieren a los
clientes, donde son procesados y se crean nuevo registros en B que luego son
transferidos al servidor

En el servidor puedes lanzar un trabajo que compare periodicamente las
entradas de A y B y transfiera los registros procesados de A a C (es decir
un historico). Cierto es que los registros seran eliminados de A en los
clientes, pero ya han sido procesados, y no lo necesitas. Pero si quieres
disponer de ellos en un historico, crea una replicacion con C (y el trabajo
de archivado no necesita correrse en los clientes)

Saludos!


wrote in message
news:
Hola , os comento una situación en la que me encuentro y no tengo
claro como solucionar.

Tengo un servidor con dos bases de datos A y B . En A se generan los
trabajos que se envian a las distintas sucursales . Esos trabajos se
"completan" en la sucursal y se envian a la base de datos B como
trabajos terminados.

Lo que quiero hacer es que una vez se envia un trabajo desde A al
suscriptor , ese trabajo en A "muera" ahi . Es decir , que quede
marcado definitivamente como enviado y no se trabaje mas con el.
De esta manera,solucionaria varios problemas que tengo . Por poner un
ejemplo ,por temas de mantenimiento y espacio , cada trabajo enviado
desde A podria pasar a un historico y ser borrado de la base de datos A
, ya que no tiene ninguna utilidad que esté ahi . Pero al
sincronizarme con el suscriptor y no estar ese registro, sería borrado
del suscriptor. Con lo cual me estoy forzando a no borrarle de A.
La replicacion que utilizo es de mezcla, ya que necesito filtros
dinamicos y por algunas funcionalidades de la aplicación debe ser de
este tipo

Muchas gracias

Preguntas similares