Compartir vía


sp_configure_peerconflictdetection (Transact-SQL)

Se aplica a: SQL Server

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, consulte Detección de conflictos punto a punto en replicación punto a punto. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación.

Importante

No se puede usar sp_configure_peerconflictdetection para habilitar lastwriter. Para cambiar la resolución de conflictos de una topología de replicación existente, quite la publicación y vuelva a crearla.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @publication = ] N'publication'

Nombre de la publicación para la que se va a configurar la detección de conflictos. @publication es sysname, sin ningún valor predeterminado.

[ @action = ] N'action'

Especifica si se habilita o deshabilita la detección de conflictos para una publicación. @action es nvarchar(32) 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 int, con un valor predeterminado de NULL. Este identificador se usa para la detección de conflictos si @action está establecido en enable. Especifique un identificador positivo distinto de cero que no se haya usado en la topología. Para obtener una lista de identificadores que ya se usaron, 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 = ] N'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 nvarchar(5), con un valor predeterminado de false.

Precaución

Se recomienda usar el valor predeterminado de false. Cuando esta opción se establece trueen , el Agente de distribución intenta converger datos en la topología aplicando la fila en conflicto del nodo que es el identificador de origen 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, consulte Control de conflictos.

[ @local = ] N'local'

Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

[ @timeout = ] tiempo de espera

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 (erróneo).

Comentarios

sp_configure_peerconflictdetection se usa en la replicación transaccional punto a punto. Para usar la detección de conflictos, todos los nodos deben ejecutar SQL Server 2008 (10.0.x) o versiones posteriores; y la detección deben estar habilitadas para todos los nodos.

Permisos

Requiere la pertenencia al rol fijo de servidor sysadmin o db_owner rol fijo de base de datos.