Cómo ver y resolver conflictos de datos para publicaciones de mezcla (SQL Server Management Studio)

Los conflictos en la replicación de mezcla se solucionan con la resolución especificada para cada artículo. De manera predeterminada, los conflictos se resuelven sin necesidad de intervención del usuario. No obstante, es posible ver los conflictos y modificar el resultado de la resolución en el Visor de conflictos de replicación de Microsoft.

Los datos de conflictos están disponibles en el Visor de conflictos de replicación durante el tiempo especificado como período de retención de conflictos (con un valor predeterminado de 14 días). Para configurar el período de retención de conflictos:

De manera predeterminada, la información del conflicto se almacena:

  • En el publicador y en el suscriptor, si el nivel de compatibilidad de la publicación es igual o superior a 90RTM. Para obtener más información, vea la sección sobre el nivel de compatibilidad de publicaciones de mezcla en el tema Usar varias versiones de SQL Server en una topología de replicación.

  • En el publicador, si el nivel de compatibilidad de la publicación es inferior a 80RTM.

  • En el publicador, si los suscriptores utilizan SQL Server Compact 3.5 SP2. No se pueden almacenar datos en conflicto en los suscriptores de SQL Server Compact 3.5 SP2.

La propiedad conflict_logging de la publicación controla el almacenamiento de la información del conflicto. Para obtener más información, vea sp_addmergepublication (Transact-SQL) y sp_changemergepublication (Transact-SQL).

Los conflictos también se pueden resolver de forma interactiva durante la sincronización, con la Resolución interactiva de Microsoft. La Resolución interactiva está disponible a través del Administrador de sincronización de Microsoft Windows. Para obtener más información, vea Cómo sincronizar una suscripción mediante el Administrador de sincronización de Windows (Administrador de sincronización de Windows).

Para ver y resolver conflictos de publicaciones de mezcla

  1. Conéctese al publicador (o al suscriptor, si procede) en Microsoft SQL Server Management Studio y expanda el nodo de servidor.

  2. Expanda la carpeta Replicación y a continuación la carpeta Publicaciones locales.

  3. Haga clic con el botón secundario en la publicación para la que desea ver los conflictos y, a continuación, haga clic en Ver conflictos.

    Nota

    Si especificó el valor 'subscriber' para la propiedad conflict_logging, la opción de menú Ver conflictos no está disponible. Para ver los conflictos, inicie ConflictViewer.exe desde el símbolo del sistema. De forma predeterminada, ConflictViewer.exe se encuentra en el siguiente directorio: Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE. Para obtener una lista de parámetros de inicio válidos, ejecute ConflictViewer.exe -?.

  4. En el cuadro de diálogo Seleccionar tabla de conflictos, seleccione una base de datos, una publicación y una tabla para ver los conflictos correspondientes.

  5. En el Visor de conflictos de replicación, puede:

    • Filtrar filas con los botones que aparecen a la derecha de la cuadrícula superior.

    • Seleccionar una fila en la cuadrícula superior para ver la información de esa fila en la cuadrícula inferior.

    • Seleccionar una o más filas en la cuadrícula superior y hacer clic en Quitar, lo que equivale a hacer clic en el botón Enviar ganador (sin realizar cambios en los datos).

    • Hacer clic en el botón de propiedades () para ver más información acerca de la columna involucrada en el conflicto.

    • Editar datos en la columna Ganador del conflicto o Perdedor del conflicto antes de enviar los datos (los datos son de solo lectura si la columna está en color gris).

    • Hacer clic en Enviar ganador para aceptar la fila designada como ganador del conflicto.

    • Hacer clic en Enviar perdedor para anular la resolución y propagar el valor designado como perdedor del conflicto a todos los nodos de la topología.

    • Seleccionar Registrar los detalles de este conflicto para registrar los datos del conflicto en un archivo. Para especificar la ubicación del archivo, elija el menú Ver y haga clic en Opciones. Escriba un valor o haga clic en el botón Examinar (...) y desplácese al archivo apropiado. Haga clic en Aceptar para salir del cuadro de diálogo Opciones.

  6. Cierre el Visor de conflictos de replicación.