Duplicación transaccional de 3º nivel.

14/11/2003 - 18:05 por Jorge | Informe spam
Hola, soy un desarrollador de SQL Server 2000 y estoy
diseñando un sistema de servidores SQL Server 2000
replicándose. El desarrollo consiste en tener 1 servidor
central (grupo de empresa), el cúal replica datos hacia
los servidores de las empresas (4 servidores), hasta aquí
bien. El servidor central es publicador y distribuidor y
los servidores de las empresas suscriptores.

El problema viene cuando quiero hacer otro nivel más de
duplicación que es a nivel de sucursal, es decir, los
servidores de las empresas a su vez van a publicar datos a
los servidores de las sucursales. Esto quiere decir que el
servidor central es distribuidor y publicador y los
servidores de las empresas suscriptores del servidor
central y distribuidor y publicador a los servidores de
las sucursales y finalmente los servidores de las
sucursales son suscriptores de las publicaciones de los
servidores de las empresas.

Bueno planteada mi arquitectura, el único problema y el
más grave, es que un dato que se inserta/actualiza/borra
en el servidor de una sucursal se propaga al servidor de
la empresa correspondiente pero después no sube al
servidor central del grupo. Sin embargo, si modificas un
dato directamente sobre el servidor de la empresa si que
sube al servidor central del grupo.

Estoy realizando duplicación transaccional con
actualización en cola, mi tiempo de refresco lo tengo
configurado a 15 minutos. Espero que alguien me haga caso,
ya que, esta pregunta la he planteado en varios foros sin
éxito alguno.

Gracias por adelantado,

Jorge.
 

Leer las respuestas

#1 Javier Loria
15/11/2003 - 04:44 | Informe spam
Hola Jorge:
En replicacion TRANSACIONAL es prohibido volver a publicar los datos,
(prohibido republicar). Me extrana que del todo te dejara configurarlo. Si
requieres un esquema tipo SNOWFLAKE/JERAQUICO tendras que recurir a la
replicacion MERGE.
Me parece que si quieres usar republicadores es porque tienes problemas
con los enlaces y en general la transaccional requiere enlaces confiables y
con buen ancho de banda. Si tienes el ancho de banda necesarios podrias
configurarlo como ESTRELLA.

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Jorge escribio:
Hola, soy un desarrollador de SQL Server 2000 y estoy
diseñando un sistema de servidores SQL Server 2000
replicándose. El desarrollo consiste en tener 1 servidor
central (grupo de empresa), el cúal replica datos hacia
los servidores de las empresas (4 servidores), hasta aquí
bien. El servidor central es publicador y distribuidor y
los servidores de las empresas suscriptores.

El problema viene cuando quiero hacer otro nivel más de
duplicación que es a nivel de sucursal, es decir, los
servidores de las empresas a su vez van a publicar datos a
los servidores de las sucursales. Esto quiere decir que el
servidor central es distribuidor y publicador y los
servidores de las empresas suscriptores del servidor
central y distribuidor y publicador a los servidores de
las sucursales y finalmente los servidores de las
sucursales son suscriptores de las publicaciones de los
servidores de las empresas.

Bueno planteada mi arquitectura, el único problema y el
más grave, es que un dato que se inserta/actualiza/borra
en el servidor de una sucursal se propaga al servidor de
la empresa correspondiente pero después no sube al
servidor central del grupo. Sin embargo, si modificas un
dato directamente sobre el servidor de la empresa si que
sube al servidor central del grupo.

Estoy realizando duplicación transaccional con
actualización en cola, mi tiempo de refresco lo tengo
configurado a 15 minutos. Espero que alguien me haga caso,
ya que, esta pregunta la he planteado en varios foros sin
éxito alguno.

Gracias por adelantado,

Jorge.

Preguntas similares