Cómo deshabilitar restricciones CHECK durante la replicación (Visual Database Tools)

En SQL Server, si una tabla se publica mediante replicación, se deshabilitan automáticamente las restricciones CHECK para las operaciones realizadas por los agentes de replicación. Cuando un agente de replicación realiza una inserción o actualización en un suscriptor, no se comprueba la restricción. En cambio, sí se comprueba cuando lo hace un usuario. La restricción se deshabilitará para el agente de replicación porque ya se comprobó en el publicador cuando se insertaron o actualizaron los datos originalmente. Para obtener más información, vea Controlar restricciones, identidades y desencadenadores con NOT FOR REPLICATION.

También puede deshabilitar explícitamente las restricciones CHECK para la replicación, lo que puede resultar útil si se publican datos de una versión anterior de SQL Server.

Para deshabilitar una restricción CHECK para la replicación

  1. En el Explorador de objetos, expanda la tabla con la restricción que desee modificar y, a continuación, expanda la carpeta Restricciones.

  2. Haga clic con el botón secundario en la restricción y a continuación haga clic en Modificar.

  3. En el cuadro de diálogo Restricciones CHECK, seleccione el valor No para Exigir para replicación.

  4. Haga clic en Cerrar.