Compartir a través de


Especificar la resolución interactiva de conflictos para artículos de mezcla

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

La replicación de Microsoft SQL Server proporciona una Resolución interactiva que permite solucionar conflictos manualmente durante la sincronización a petición en el Administrador de sincronización de Microsoft Windows. Una vez habilitada la resolución interactiva, resuelva los conflictos interactivamente durante la sincronización, mediante el Solucionador interactivo. El Solucionador interactivo está disponible a través del Administrador de sincronización de Microsoft Windows. Para obtener más información, vea Sincronizar una suscripción mediante el Administrador de sincronización de Windows (Administrador de sincronización de Windows).

En este tema

  • Antes de empezar:

    Recomendaciones

  • Para especificar la resolución interactiva de conflictos para artículos de mezcla con:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Recomendaciones

  • Si se realiza una sincronización fuera del Administrador de sincronización de Windows (como una sincronización programada o una sincronización a petición en SQL Server Management Studio o el Monitor de replicación), los conflictos se resuelven automáticamente sin la intervención del usuario, utilizando la resolución especificada para el artículo. Para obtener más información, vea Resolución interactiva de conflictos.

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

Usar SQL Server Management Studio

Para habilitar la resolución interactiva de conflictos para un artículo

  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>. Para obtener más información acerca de cómo usar el asistente y obtener acceso a este cuadro de diálogo, vea Crear una publicación y Ver y modificar propiedades de 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 en Establecer propiedades de todos los artículos de la tabla.

  3. En la página Propiedades del artículo: <artículo> o Propiedades del artículo: <tipoDeArtículo>, haga clic en la pestaña Solucionador.

  4. Seleccione Permitir que el suscriptor resuelva los conflictos de modo interactivo durante la sincronización a petición.

  5. Haga clic en Aceptar.

  6. 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.

Para especificar que una suscripción debe utilizar la resolución interactiva de conflictos

  1. En el cuadro de diálogo Propiedades de suscripción - <Suscriptor>: <Base de datos de suscripciones>, especifique un valor de True para la opción Solucionar conflictos de manera interactiva. Para obtener más información acerca de cómo obtener acceso a este cuadro de diálogo, vea Ver y modificar las propiedades de una suscripción de inserción y Ver y modificar las propiedades de una suscripción de extracción.

  2. Haga clic en Aceptar.

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

Usar Transact-SQL

Puede especificar mediante programación que el suscriptor utilizará esta interfaz gráfica para solucionar conflictos de artículos cuando se cree una suscripción de extracción a una publicación de combinación. Solo se mostrarán en el Solucionador interactivo los conflictos de artículos que admitan esta opción.

Para crear una suscripción de extracción de mezcla que utilice el Solucionador interactivo

  1. En la base de datos de publicación del publicador, ejecute sp_helpmergearticle, especificando @publication. Tenga en cuenta el valor de allow_interactive_resolver para cada artículo del conjunto de resultados para el que se utilizará el Solucionador interactivo.

    • Si este valor es 1, se utilizará el Solucionador interactivo.

    • Si este valor es 0, debe habilitar primero el Solucionador interactivo para cada artículo. Para ello, ejecute sp_changemergearticle, especificando @publication, @article, el valor allow_interactive_resolver para @propertyy el valor true para @value.

  2. En la base de datos de suscripciones del suscriptor, ejecute sp_addmergepullsubscription. Para obtener más información, vea Crear una suscripción de extracción.

  3. En la base de datos de suscripciones del suscriptor, ejecute sp_addmergesubscription_agent y especifique los siguientes parámetros:

    • @publisher, @ publisher_db (la base de datos publicada) y @publication.

    • El valor true para @enabled_for_syncmgr.

    • El valor true para @use_interactive_resolver.

    • La información de la cuenta de seguridad que necesita el Agente de mezcla. Para obtener más información, vea Crear una suscripción de extracción.

  4. En la base de datos de publicación del publicador, ejecute sp_addmergesubscription.

Para definir un artículo que admita el Solucionador interactivo

  • En la base de datos de publicación del publicador, ejecute sp_addmergearticle. Especifique el nombre de la publicación a la que pertenece el artículo para @publication, un nombre de artículo para @article, el objeto de base de datos que se está publicando para @ source_objecty el valor true para @allow_interactive_resolver. Para obtener más información, vea Definir un artículo.

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

Vea también

Tasks

Ver y resolver conflictos de datos para publicaciones de mezcla (SQL Server Management Studio)

Conceptos

Resolución interactiva de conflictos