sp_configure_peerconflictdetection (Transact-SQL)sp_configure_peerconflictdetection (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Configure la détection de conflit pour une publication impliquée dans une topologie de réplication transactionnelle d'égal à égal.Configures conflict detection for a publication that is involved in a peer-to-peer transactional replication topology. Pour plus d’informations, voir Conflict Detection in Peer-to-Peer Replication.For more information, see Conflict Detection in Peer-to-Peer Replication. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.This stored procedure is executed at the Publisher on the publication database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

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

ArgumentsArguments

[ @publication=] 'publication'[ @publication=] 'publication'
Nom de la publication pour laquelle configurer la détection de conflit.Is the name of the publication for which to configure conflict detection. publication est sysname, sans valeur par défaut.publication is sysname, with no default.

[ @action=] 'action'[ @action= ] 'action'
Spécifie s'il faut activer ou désactiver la détection de conflit pour une publication.Specifies whether to enable or disable conflict detection for a publication. action est nvarchar (5) , et peut prendre l’une des valeurs suivantes.action is nvarchar(5), and can be one of the following values.

ValueValue DescriptionDescription
enableenable Active la détection de conflit pour une publication.Enables conflict detection for a publication.
disabledisable Désactive la détection de conflit pour une publication.Disables conflict detection for a publication.
NULL (par défaut)NULL (default)

[ @originator_id=] originator_id[ @originator_id= ] originator_id
Spécifie un ID pour un nœud dans une topologie d'égal à égal.Specifies an ID for a node in a peer-to-peer topology. originator_id est int, avec NULL comme valeur par défaut.originator_id is int, with a default of NULL. Cet ID est utilisé pour la détection de conflit si action a la valeur activer.This ID is used for conflict detection if action is set to enable. Spécifiez un ID positif différent de zéro qui n'a jamais été utilisé dans la topologie.Specify a positive, nonzero ID that has never been used in the topology. Pour obtenir la liste des ID qui ont déjà été utilisés, interrogez la table système Mspeer_originatorid_history .For a list of IDs that have already been used, query the Mspeer_originatorid_history system table.

[ @conflict_retention=] conflict_retention[ @conflict_retention= ] conflict_retention

Identifié à titre d'information uniquement.Identified for informational purposes only. Non pris en charge.Not supported. La compatibilité future n'est pas garantie.Future compatibility is not guaranteed.

[ @continue_onconflict=] 'continue_onconflict'][ @continue_onconflict= ] 'continue_onconflict' ]
Détermine si l'Agent de distribution continue à traiter les modifications lorsqu'un conflit est détecté.Determines whether the Distribution Agent continues to process changes after a conflict is detected. continue_onconflict est nvarchar (5) valeur par défaut est false.continue_onconflict is nvarchar(5) with a default value of FALSE.

Attention

Nous vous recommandons de conserver la valeur par défaut FALSE.We recommend that you use the default value of FALSE. Lorsque cette option a la valeur TRUE, l'Agent de distribution tente de converger les données dans la topologie en appliquant la ligne en conflit du nœud doté de l'ID d'appelant le plus élevé.When this option is set to TRUE, the Distribution Agent tries to converge data in the topology by applying the conflicting row from the node that has the highest originator ID. Cette méthode ne garantit pas la convergence.This method does not guarantee convergence. Vous devez vous assurer que la topologie est cohérente après la détection d'un conflit.You should make sure that the topology is consistent after a conflict is detected. Pour plus d'informations, consultez « Gestion des conflits » dans Conflict Detection in Peer-to-Peer Replication.For more information, see "Handling Conflicts" in Conflict Detection in Peer-to-Peer Replication.

[ @local=] 'local'[ @local= ] 'local'

Identifié à titre d'information uniquement.Identified for informational purposes only. Non pris en charge.Not supported. La compatibilité future n'est pas garantie.Future compatibility is not guaranteed.

[ @timeout=] délai d’attente[ @timeout= ] timeout

Identifié à titre d'information uniquement.Identified for informational purposes only. Non pris en charge.Not supported. La compatibilité future n'est pas garantie.Future compatibility is not guaranteed.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_configure_peerconflictdetection est utilisé dans la réplication transactionnelle d'égal à égal.sp_configure_peerconflictdetection is used in peer-to-peer transactional replication. Pour utiliser la détection de conflit, tous les nœuds doivent exécuter SQL Server 2008SQL Server 2008 ou versions ultérieures et la détection doivent être activée pour tous les nœuds.To use conflict detection, all nodes must be running SQL Server 2008SQL Server 2008 or later versions; and detection must be enabled for all nodes.

AutorisationsPermissions

Requiert l'appartenance au rôle serveur fixe sysadmin ou au rôle de base de données fixe db_owner.Requires membership in the sysadmin fixed server role or db_owner fixed database role.

Voir aussiSee Also

Détection de conflit dans la réplication d’égal à égal Conflict Detection in Peer-to-Peer Replication
Réplication transactionnelle d’égal à égal Peer-to-Peer Transactional Replication
Procédures stockées de réplication (Transact-SQL)Replication Stored Procedures (Transact-SQL)