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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Jorge Lalana
18/11/2003 - 12:14 | Informe spam
Hola Javier,

Primeramente muchas gracias por tu respuesta ahora
estoy intentando configurar mi sistema de replicación con
la duplicación de mezcla.
En la duplicación transaccional tenía un problema que
es que cuando ella quería se me quedaba parada, pero sin
embargo no me salía ningún error, yo culpo a la conexión
ADSL entre las empresas, ya que, hay pérdidas de conexión
de hasta 5 minutos. Y en estas pérdidas de conexión puede
ser que pille alguna trama de envío a mitad y se me quedé
la publicación colgada. De todas formas, es raro debido a
que para cada empresa tengo una publicación distinta sobre
la misma BD, pero cuando se queda parada no funciona
ninguna de la publicaciones, no sé porque me puede pasar
esto. ¿Puede ser también debido a las licencias de SQL
Server que estoy empleando?. En el servidor central
(Enterprise) y en las empresas (SQL Server que viene con
el paquete de .NET), de momento para hacer nuestras
pruebas, puede haber alguna limitación de la BD de
distribución?

Un saludo,

Jorge Lalana.

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.




.

Respuesta Responder a este mensaje
#3 Javier Loria
18/11/2003 - 18:55 | Informe spam
Hola Jorge:
Es muy probable que sea la conexion. Si alguno de los servidores no es
version "SERVER" o "ENTERPRISE SERVER" es probable que el problema sea por
las limitaciones del software (MSDE, Developer, etc). Cuando dices que
vienen del Paquete de .NET te refiereres a Visual Studio.NET?, porque si es
asi, efectivamente va a estar limitado.
Revisaste que el que se esta quedando parado sea el agente Merge y no el
del Snapshot, te lo pregunto porque no se como pasaste la replica inicial y
podria ser esta la que se esta atorando.

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 Lalana escribio:
Hola Javier,

Primeramente muchas gracias por tu respuesta ahora
estoy intentando configurar mi sistema de replicación con
la duplicación de mezcla.
En la duplicación transaccional tenía un problema que
es que cuando ella quería se me quedaba parada, pero sin
embargo no me salía ningún error, yo culpo a la conexión
ADSL entre las empresas, ya que, hay pérdidas de conexión
de hasta 5 minutos. Y en estas pérdidas de conexión puede
ser que pille alguna trama de envío a mitad y se me quedé
la publicación colgada. De todas formas, es raro debido a
que para cada empresa tengo una publicación distinta sobre
la misma BD, pero cuando se queda parada no funciona
ninguna de la publicaciones, no sé porque me puede pasar
esto. ¿Puede ser también debido a las licencias de SQL
Server que estoy empleando?. En el servidor central
(Enterprise) y en las empresas (SQL Server que viene con
el paquete de .NET), de momento para hacer nuestras
pruebas, puede haber alguna limitación de la BD de
distribución?

Un saludo,

Jorge Lalana.

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.




.
Respuesta Responder a este mensaje
#4 Jorge Lalana
18/11/2003 - 19:23 | Informe spam
Hola Javier,
Primeramente volverte a dar las gracias por tu
respuestas. Lo que me comentas que la licencia de SQL
SERVER 2000 que viene con el .NET (Visual Studio .NET)
tiene limitaciones, ¿Qué limitaciones? ¿Qué quieres decir
que se está atorando?

Un saludo,

Jorge Lalana.


Hola Jorge:
Es muy probable que sea la conexion. Si alguno de los


servidores no es
version "SERVER" o "ENTERPRISE SERVER" es probable que el


problema sea por
las limitaciones del software (MSDE, Developer, etc).


Cuando dices que
vienen del Paquete de .NET te refiereres a Visual


Studio.NET?, porque si es
asi, efectivamente va a estar limitado.
Revisaste que el que se esta quedando parado sea el


agente Merge y no el
del Snapshot, te lo pregunto porque no se como pasaste la


replica inicial y
podria ser esta la que se esta atorando.

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 Lalana


escribio:
Hola Javier,

Primeramente muchas gracias por tu respuesta ahora
estoy intentando configurar mi sistema de replicación




con
la duplicación de mezcla.
En la duplicación transaccional tenía un problema




que
es que cuando ella quería se me quedaba parada, pero sin
embargo no me salía ningún error, yo culpo a la conexión
ADSL entre las empresas, ya que, hay pérdidas de




conexión
de hasta 5 minutos. Y en estas pérdidas de conexión




puede
ser que pille alguna trama de envío a mitad y se me




quedé
la publicación colgada. De todas formas, es raro debido




a
que para cada empresa tengo una publicación distinta




sobre
la misma BD, pero cuando se queda parada no funciona
ninguna de la publicaciones, no sé porque me puede pasar
esto. ¿Puede ser también debido a las licencias de SQL
Server que estoy empleando?. En el servidor central
(Enterprise) y en las empresas (SQL Server que viene con
el paquete de .NET), de momento para hacer nuestras
pruebas, puede haber alguna limitación de la BD de
distribución?

Un saludo,

Jorge Lalana.

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.




.






.

Respuesta Responder a este mensaje
#5 Javier Loria
18/11/2003 - 20:20 | Informe spam
Hola Jorge:
Son las limitaciones del MSDE: 5 "operaciones" simultaneas, el resto se
hacen notablemente mas lentas (a eso me referia con se estan atorando), es
una limitacion que MS le pone a esta version de SQL.

Suerte,


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 Lalana escribio:
Hola Javier,
Primeramente volverte a dar las gracias por tu
respuestas. Lo que me comentas que la licencia de SQL
SERVER 2000 que viene con el .NET (Visual Studio .NET)
tiene limitaciones, ¿Qué limitaciones? ¿Qué quieres decir
que se está atorando?

Un saludo,

Jorge Lalana.


Hola Jorge:
Es muy probable que sea la conexion. Si alguno de los servidores
no es version "SERVER" o "ENTERPRISE SERVER" es probable que el
problema sea por las limitaciones del software (MSDE, Developer,
etc). Cuando dices que vienen del Paquete de .NET te refiereres a
Visual Studio.NET?, porque si es asi, efectivamente va a estar
limitado. Revisaste que el que se esta quedando parado sea el
agente Merge y no el del Snapshot, te lo pregunto porque no se como
pasaste la replica inicial y podria ser esta la que se esta atorando.

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 Lalana


escribio:
Hola Javier,

Primeramente muchas gracias por tu respuesta ahora
estoy intentando configurar mi sistema de replicación con
la duplicación de mezcla.
En la duplicación transaccional tenía un problema que
es que cuando ella quería se me quedaba parada, pero sin
embargo no me salía ningún error, yo culpo a la conexión
ADSL entre las empresas, ya que, hay pérdidas de conexión
de hasta 5 minutos. Y en estas pérdidas de conexión puede
ser que pille alguna trama de envío a mitad y se me quedé
la publicación colgada. De todas formas, es raro debido a
que para cada empresa tengo una publicación distinta sobre
la misma BD, pero cuando se queda parada no funciona
ninguna de la publicaciones, no sé porque me puede pasar
esto. ¿Puede ser también debido a las licencias de SQL
Server que estoy empleando?. En el servidor central
(Enterprise) y en las empresas (SQL Server que viene con
el paquete de .NET), de momento para hacer nuestras
pruebas, puede haber alguna limitación de la BD de
distribución?

Un saludo,

Jorge Lalana.

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.




.






.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida