Compartir a través de


Especificar el seguimiento de conflictos y el nivel de resolución para artículos de mezcla

En este tema se describe cómo especificar el seguimiento de conflictos y el nivel de resolución para artículos de mezcla en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

Cuando se sincroniza una suscripción a una publicación de combinación, la replicación comprueba los conflictos producidos por los cambios a los mismos datos realizados en el Publicador y el Suscriptor. Puede especificar si los conflictos se detectan en el nivel de fila, donde cualquier cambio a la fila se considera un conflicto, o en el nivel de columna, donde solo se consideran un conflicto los cambios a la misma fila y columna. La resolución de conflictos para los artículos se realiza en el nivel de fila. Para obtener más información sobre la detección y resolución de conflictos cuando se usan registros lógicos, vea Detectar y solucionar conflictos en registros lógicos.

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

  • Para especificar el seguimiento de conflictos y el nivel de resolución para artículos de mezcla con:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Limitaciones y restricciones

  • Si modifica el nivel de seguimiento después de que se hayan inicializado las suscripciones, se deben reinicializar dichas suscripciones. Para obtener más información acerca de los efectos de los cambios de propiedades, vea Cambiar las propiedades de la publicación y de los artículos.

  • Con el seguimiento por columna y por fila, la resolución de conflictos se realiza siempre en el nivel de fila: la fila ganadora sobrescribe la fila perdedora. La replicación de mezcla también le permite especificar que se realice un seguimiento de los conflictos y se resuelvan en el nivel de registro lógico, pero dichas opciones no están disponibles en SQL Server Management Studio. Para obtener información acerca de cómo establecer estas opciones con procedimientos almacenados de replicación, vea Definir una relación de registros lógicos entre artículos de tabla de mezcla.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Especifique el seguimiento por columnas o filas de artículos de mezcla en la pestaña Propiedades del cuadro de diálogo Propiedades del artículo, que está disponible en el Asistente para nueva aplicación y el cuadro de diálogo Propiedades de la publicación: <publicación>. Para obtener más información acerca de cómo usar el asistente y obtener acceso al cuadro de diálogo, vea Crear una publicación y Ver y modificar propiedades de publicación.

Para especificar el seguimiento por fila o por columna

  1. Seleccione una tabla en la página Artículos del Asistente para nueva publicación o en el cuadro de diálogo Propiedades de la publicación: <publicación>.

  2. Haga clic en Propiedades del artículo, y, a continuación, haga clic en Establecer propiedades del artículo de tabla resaltado o Establecer propiedades de todos los artículos de la tabla.

  3. En la pestaña Propiedades del cuadro de diálogo Propiedades de artículo: <artículo>, seleccione uno de los valores siguientes para la propiedad Nivel de seguimiento: Seguimiento por fila o Seguimiento por columna.

  4. Si está en el cuadro de diálogo Propiedades de la publicación: <publicación>, haga clic en Aceptar para guardar y cerrar el cuadro de diálogo.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para especificar las opciones de seguimiento de conflictos para un nuevo artículo de combinación

  • En la base de datos de publicación del publicador, ejecute sp_addmergearticle y especifique uno de los valores siguientes para @column_tracking:

    • true: Use el seguimiento del nivel de columna para el artículo.

    • falso: Use el seguimiento de nivel de fila, que es el valor predeterminado.

Para cambiar las opciones de seguimiento de conflictos para un artículo de mezcla

  1. Para determinar las opciones de seguimiento de conflictos para un artículo de mezcla, ejecute sp_helpmergearticle. Tenga en cuenta el valor de la opción column_tracking en el conjunto de resultados para el artículo. Un valor de 1 indica que se está usando el seguimiento del nivel de columna y un valor de 0 indica que se está usando el seguimiento de nivel de fila.

  2. En la base de datos de publicación del publicador, ejecute sp_changemergearticle. Especifique un valor de column_tracking para @property y uno de los valores siguientes para @value:

    • true: Use el seguimiento del nivel de columna para el artículo.

    • falso: Use el seguimiento de nivel de fila, que es el valor predeterminado.

    Especifique un valor de 1 para @force_invalidate_snapshot y @force_reinit_subscription.

Icono de flecha usado con el vínculo Volver al principio[Top]

Vea también

Conceptos

Detección y resolución de conflictos de replicación de mezcla avanzada

Detectar y solucionar conflictos en registros lógicos

Definir una relación de registros lógicos entre artículos de tabla de mezcla

Detectar y solucionar conflictos de replicación de mezcla