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 Cómo configurar la detección de conflictos en la replicación transaccional punto a punto (programación de la replicación con Transact-SQL). Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación.

Icono de vínculo a temasConvenciones 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 va a configurar la detección de conflictos. publication es de tipo sysname y no tiene ningún valor predeterminado.

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

    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, consulte 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 una vez detectado 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 es coherente una vez detectado un conflicto. Para obtener más información, vea "Controlar los 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 de 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

Debe pertenecer a la función fija de servidor sysadmin o a la función de la base de datos fija db_owner.