sp_helpmergedeleteconflictrows (Transact-SQL)sp_helpmergedeleteconflictrows (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

Renvoie des informations sur les lignes de données ayant perdu des conflits de suppression.Returns information on data rows that lost delete conflicts. Cette procédure stockée est exécutée sur la base de données de publication au niveau du serveur de publication ou sur la base de données d'abonnement au niveau de l'abonné lorsque l'enregistrement décentralisé des conflits est utilisé.This stored procedure is executed at the Publisher on the publication database or at the Subscriber on the subscription database when decentralized conflict logging is used.

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

SyntaxeSyntax

  
sp_helpmergedeleteconflictrows [ [ @publication = ] 'publication']  
    [ , [ @source_object = ] 'source_object']  
    [ , [ @publisher = ] 'publisher'  
    [ , [ @publisher_db = ] 'publsher_db'  

ArgumentsArguments

[ @publication = ] 'publication' Est le nom de la publication.[ @publication = ] 'publication' Is the name of the publication. publication est sysname, avec une valeur par défaut % .publication is sysname, with a default of %. Si la publication est spécifiée, tous les conflits qualifiés par la publication sont renvoyés.If the publication is specified, all conflicts qualified by the publication are returned.

[ @source_object = ] 'source_object' Est le nom de l’objet source.[ @source_object = ] 'source_object' Is the name of the source object. source_object est nvarchar (386) , avec NULL comme valeur par défaut.source_object is nvarchar(386), with a default of NULL.

[ @publisher = ] 'publisher' Est le nom du serveur de publication. publisher est sysname, avec NULL comme valeur par défaut.[ @publisher = ] 'publisher' Is the name of the Publisher.publisher is sysname, with a default of NULL.

[ @publisher_db = ] 'publisher_db' Est le nom de la base de données du serveur de publication. publisher_db est sysname, avec NULL comme valeur par défaut.[ @publisher_db = ] 'publisher_db' Is the name of the publisher database.publisher_db is sysname, with a default of NULL.

Jeux de résultatsResult Sets

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
source_objectsource_object nvarchar(386)nvarchar(386) Objet source du conflit de suppression.Source object for the delete conflict.
rowguidrowguid uniqueidentifieruniqueidentifier Identificateur de ligne associé au conflit de suppression.Row identifier for the delete conflict.
conflict_typeconflict_type Intint Code indiquant le type de conflit :Code indicating type of conflict:

1 = UpdateConflict : Conflit est détecté au niveau de la ligne.1 = UpdateConflict: Conflict is detected at the row level.

2 = ColumnUpdateConflict : Conflit est détecté au niveau de la colonne.2 = ColumnUpdateConflict: Conflict detected at the column level.

3 = UpdateDeleteWinsConflict: Suppression gagne le conflit.3 = UpdateDeleteWinsConflict: Delete wins the conflict.

4 = UpdateWinsDeleteConflict: Le rowguid supprimé qui perd le conflit est enregistré dans cette table.4 = UpdateWinsDeleteConflict: The deleted rowguid that loses the conflict is recorded in this table.

5 = UploadInsertFailed : Insertion de l’abonné n’a pas pu être appliquée sur le serveur de publication.5 = UploadInsertFailed: Insert from Subscriber could not be applied at the Publisher.

6 = DownloadInsertFailed : Insertion provenant du serveur de publication n’a pas pu être appliquée sur l’abonné.6 = DownloadInsertFailed: Insert from Publisher could not be applied at the Subscriber.

7 = UploadDeleteFailed : Suppression appliquée à l’abonné n’a pas pu être téléchargée vers le serveur de publication.7 = UploadDeleteFailed: Delete at Subscriber could not be uploaded to the Publisher.

8 = DownloadDeleteFailed: Suppression appliquée au serveur de publication n’a pas pu être téléchargée à l’abonné.8 = DownloadDeleteFailed: Delete at Publisher could not be downloaded to the Subscriber.

9 = UploadUpdateFailed : Mise à jour sur l’abonné n’a pas pu être appliquée sur le serveur de publication.9 = UploadUpdateFailed: Update at Subscriber could not be applied at the Publisher.

10 = DownloadUpdateFailed : Mise à jour sur le serveur de publication n’a pas pu être appliquée à l’abonné.10 = DownloadUpdateFailed: Update at Publisher could not be applied to the Subscriber.
reason_codereason_code IntInt Code d'erreur pouvant dépendre du contexte.Error code that can be context-sensitive.
reason_textreason_text varchar(720)varchar(720) Description de l'erreur qui peut dépendre du contexte.Error description that can be context-sensitive.
origin_datasourceorigin_datasource varchar(255)varchar(255) Origine du conflit.Origin of the conflict.
pubidpubid uniqueidentifieruniqueidentifier Identificateur de publication.Publication identifier.
MSrepl_create_timeMSrepl_create_time datetimedatetime Moment où l'information sur les conflits a été ajoutée.Time the conflict information was added.

Valeurs des codes de retourReturn Code Values

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

NotesRemarks

sp_helpmergedeleteconflictrows est utilisé dans la réplication de fusion.sp_helpmergedeleteconflictrows is used in merge replication.

AutorisationsPermissions

Seuls les membres de la sysadmin rôle serveur fixe et le db_owner rôle de base de données fixe peuvent exécuter sp_helpmergedeleteconflictrows.Only members of the sysadmin fixed server role and the db_owner fixed database role can execute sp_helpmergedeleteconflictrows.

Voir aussiSee Also

Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)