Replicar los mismos datos

17/07/2007 - 07:19 por Albert | Informe spam
Hola compañeros:

Tengo un problema de replicacion en una aplicacion que estoy haciendo con
sql 2005.

El meollo de la cuestion es que tiene que funcionar en 2 o 3 portatiles
desconectados del servidor, que estan de viaje de una semana a un mes, y
luego se quiere integrar los datos en la oficina.

Eso seria sencillo con replica de mezcla y particionando los datos.

El problema está en que los datos vienen del mismo sitio para todos. Es
decir, se bajan de internet en los portatiles y en el servidor y cuando los
quiero replicar saltan errores de clave primaria duplicada por todos los
lados.

Para colmo, los datos se modifican a mano en cada portatil, y cada uno
ajusta los suyos, por tanto, hay que integrar las modificaciones
individuales de cada uno. Y no se como hacerlo.

He probado con replica de mezcla, pero no he sido capaz de modificar los
trigers de la replica para que hagan lo que necesito.

Alguna solucion para que no me replique las claves primarias o para que me
deje gestionarlas a mi manera???

Gracias por vuestra ayuda.
 

Leer las respuestas

#1 Miguel Egea
17/07/2007 - 08:34 | Informe spam
Hola Albert no entiendo tu problema, si la historia es que tanto tu servidor
como los portátiles descargan la bbdd desde internet, el server de internet
también ha de participar en la replicación de mezcla, para los conflictos
puedes o bien usar alguno de los resolutores de conflictos que ya lleva SQL
(verás que hay bastantes) o bien implementar el tuyo propio. De esta forma
en principio no tendrías porqué modificar los triggers.

Si tu problema es que en el server de internet no puedes montar la
replicación de mezcla, entonces usa tu servidor para que sea el origen de
tus portátiles y ya solo te quedará un problema, que será sincronizar tu
server con el servidor de internet.

Espero que esto te ayude.
Saludos
Miguel Egea

"Albert" wrote in message
news:
Hola compañeros:

Tengo un problema de replicacion en una aplicacion que estoy haciendo con
sql 2005.

El meollo de la cuestion es que tiene que funcionar en 2 o 3 portatiles
desconectados del servidor, que estan de viaje de una semana a un mes, y
luego se quiere integrar los datos en la oficina.

Eso seria sencillo con replica de mezcla y particionando los datos.

El problema está en que los datos vienen del mismo sitio para todos. Es
decir, se bajan de internet en los portatiles y en el servidor y cuando
los quiero replicar saltan errores de clave primaria duplicada por todos
los lados.

Para colmo, los datos se modifican a mano en cada portatil, y cada uno
ajusta los suyos, por tanto, hay que integrar las modificaciones
individuales de cada uno. Y no se como hacerlo.

He probado con replica de mezcla, pero no he sido capaz de modificar los
trigers de la replica para que hagan lo que necesito.

Alguna solucion para que no me replique las claves primarias o para que me
deje gestionarlas a mi manera???

Gracias por vuestra ayuda.



Preguntas similares