Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problema con SQLServer 2008R2 - Replicacion de datos

Estas en el tema de Problema con SQLServer 2008R2 - Replicacion de datos en el foro de SQL Server en Foros del Web. Buenos días, necesito realizar la siguiente consulta. Tengo una base de datos SQLServer 2008 R2 configurada con replicacion de merge con 4 subscripciones. El problema ...
  #1 (permalink)  
Antiguo 29/03/2016, 07:08
 
Fecha de Ingreso: marzo-2016
Mensajes: 3
Antigüedad: 8 años, 1 mes
Puntos: 0
Problema con SQLServer 2008R2 - Replicacion de datos

Buenos días, necesito realizar la siguiente consulta.
Tengo una base de datos SQLServer 2008 R2 configurada con replicacion de merge con 4 subscripciones.
El problema que se me presenta es que cada cierto tiempo (indefinido) una de las subscripciones se rompe, arrojando el siguiente error:

The schema definition of the destination table 'dbo'.'CCBTE' in the subscription database does not match the schema definition of the source table in the publication database. Reinitialize the subscription without a snapshot after ensuring that the schema definition of the destination table is the same as the source table. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147199478)
Get help: http://help/MSSQL_REPL-2147199478


Por lo que logro ver, creo que tiene que ver con la definicion del orden de columnas de las tablas (en el subscriptor es distinta a la del publicador).
Lo que no se establecer tampoco, es porque la replicación se rompe dado origen a este error. si será un tema de conectividadd e red o configuracion de vencimiento del snapshot.

Quisiera saber si alguien tuvo este problema y sabe como solucionarlo.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 29/03/2016, 08:45
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema con SQLServer 2008R2 - Replicacion de datos

Al parecer no se estan sincronizando los cambios de esquema entre tu replicador y tu publicador, ya revisaste la latencia de tu conexion en los momento en que pasa este error? como configuraste dicha replicacion? La replicacion se rompe porque por ejemplo en la tabla origen tienes una columna que no existe en la tabla destino y de la cual no se hizo ninguna actualizacion :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 30/03/2016, 08:38
 
Fecha de Ingreso: marzo-2016
Mensajes: 3
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Problema con SQLServer 2008R2 - Replicacion de datos

Hola Libras, muchas gracias por tu respuesta.
La replicacion es una replicacion de merge donde los cambios de estructura solo pueden realizarse en el publicador.
Al parecer la replicacion se rompe porque las columnas en la tabla destino tienen distinto orden que las columnas en la tabla origen.
Por otro lado la conexion entre publicador y subscriptor se realiza por internet a traves de una VPN, cuya latencia parece ser aceptable.
El error se produce solo (sin haber realizado cambios de esquema desde el ultimo snapshot realizado).
  #4 (permalink)  
Antiguo 30/03/2016, 08:39
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema con SQLServer 2008R2 - Replicacion de datos

y porque tienen un orden diferente? si es una replicacion no deberia de haber un orden diferente a menos que se esten cambiando de manera manual
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: bases-de-datos-general
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:35.