Tengo una base de datos con tablas que tiene campos identidad y tiene la
condición no disponible para la replicación. Cuando se crea una replicación
el SQL crea una restricción de replica contra ese campo de identidad, que se
llama por ejemplo, “repl_identity_range_9D775EF6_F2D4_435D_9047_E194CDC784A7
que tiene una propiedad general donde establece unos rangos para el
crecimiento de ese campo y para validar esa restricción que crea automática.
Cuando se hace la snapshot se crea en todos los subscriptores.
Cuando por un tiempo no se estable comunicación con el servidor publicador
distribuidor, en el subscriptor no permite crear registros en esa tabla que
tiene identidad y se replica.
Quiero quitar esas restricciones. Que no se generen en la replica para que
no me den problemas los suscriptores debido a las restricciones.
¿Cómo se hace para quitar esas restricciones cuando se crea la publicación?
Necesito que se replique ese campo pero que no lo valide. He tratado de
eliminarla pero dice que está en una réplica y no me lo permite. La única
forma de eliminarla es modo comando en los subscriptores pero no se qué
problema traerá si se hace de esa forma. No quiero que se cree la restricción
al momento de hacer la publicación.
José Luis
Por lo que comentas todo apunta a que estás utilizando una replicación de
mezcla. La definición de dichos rangos de identity se realiza para evitar
colisiones cuando se realice la sincronización por lo que si los eliminas
te podrás encontrar con ese problema. Creo que es mejor que simplemente gestiones
dichos rangos con un mayor margen (o de forma manual) para que no te quedes
sin identificadores antes de volver a sincronizarse. Para ello modifica la
opción @identityrangemanagementoption cuando añadas el artículo a tu réplica
dejandolo en manual y configura los rangos en cada suscriptor como más se
ajuste a tus necesidades. También si estás usando el modo automático de gestion
de rangos puedes generar nuevos rangos con el procedimiento sp_adjustpublisheridentityrange.
Un saludo,
Rubén Garrigós
Solid Quality Mentors
Blog: http://blogs.solidq.com/es/elrincondeldba