sp_configure_peerconflictdetection (Transact-SQL)

Configura la detección de conflictos para una publicación que participa en una topología de replicación transaccional punto a punto. Para obtener más información, vea Detección de conflictos en la replicación punto a punto. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_configure_peerconflictdetection [ @publication = ] 'publication'
    [ , [ @action = ] 'action']
    [ , [ @originator_id = ] originator_id ]
    [ , [ @conflict_retention = ] conflict_retention ]
    [ , [ @continue_onconflict = ] 'continue_onconflict']
    [ , [ @local = ] 'local']
    [ , [ @timeout = ] timeout ]

Argumentos

  • [ @publication=\] 'publication'
    Es el nombre de la publicación para la que se desea configurar la detección de conflictos. publication es de tipo sysname y no tiene valor predeterminado.

  • [ @action= ] 'action'
    Especifica si se habilita o deshabilita la detección de conflictos para una publicación. action es nvarchar(5), y puede ser uno de los siguientes valores.

    Valor

    Descripción

    enable

    Habilita la detección de conflictos para una publicación.

    disable

    Deshabilita la detección de conflictos para una publicación.

    NULL (valor predeterminado)

     

  • [ @originator\_id= ] originator_id
    Especifica un Id. para un nodo en una topología punto a punto. originator_id es de tipo int y su valor predeterminado es NULL. Este id. se usa para la detección de conflictos si action está establecido en enable. Especifique un id. positivo distinto de cero que no se haya utilizado jamás en la topología. Para obtener una lista de identificadores que ya se hayan utilizado, vea la tabla del sistema Mspeer_originatorid_history.

  • [ @conflict\_retention= ] conflict_retention
    Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

  • [ @continue\_onconflict= ] 'continue_onconflict' ]
    Determina si el Agente de distribución continúa procesando los cambios después de la detección de un conflicto. continue_onconflict es de tipo nvarchar(5) y su valor predeterminado es FALSE.

    Nota de advertenciaAdvertencia

    Recomendamos que utilice el valor predeterminado de FALSE. Cuando esta opción está establecida en TRUE, el Agente de distribución intenta converger los datos en la topología aplicando la fila en conflicto del nodo que tiene el Id. de originador más alto. Este método no garantiza la convergencia. Debe asegurarse de que la topología sea coherente una vez detectado un conflicto. Para obtener más información, vea "Tratamiento de conflictos" en Detección de conflictos en la replicación punto a punto.

  • [ @local= ] 'local'
    Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. 

  • [ @timeout= ] timeout
    Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. 

Valores del código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_configure_peerconflictdetection se utiliza en la replicación transaccional punto a punto. Para utilizar la detección de conflictos, todos los nodos deben estar ejecutando SQL Server 2008 o versiones posteriores, y la detección debe estar habilitada para todos los nodos.

Permisos

Se debe pertenecer al rol fijo de servidor sysadmin o al rol fijo de base de datos db_owner.

Vea también

Referencia

Procedimientos almacenados de replicación (Transact-SQL)

Conceptos

Detección de conflictos en la replicación punto a punto

Replicación transaccional punto a punto