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 más información, consulte Conflict Detection in Peer-to-Peer Replication. 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 = ] '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 sysname, sin ningún 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 valores siguientes.

Value 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 (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 la acción está establecida para habilitarse. 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 se admite. 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 nvarchar(5) con un valor predeterminado de FALSE.

Precaución

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 "Controlar los conflictos" en Conflict Detection in Peer-to-Peer Replication.

[ @local= ] 'local'

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

[ @timeout= ] tiempo de espera

Solamente se identifica con fines informativos. No se admite. 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 usar la detección de conflictos, todos los nodos deben ejecutarse SQL Server 2008 (10.0.x) o versiones posteriores; y la detección debe estar habilitada para todos los nodos.

Permisos

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

Consulte también

Detección de conflictos en la replicación punto a punto
Peer-to-Peer Transactional Replication
Procedimientos almacenados de replicación (Transact-SQL)