sp_helpmergedeleteconflictrows (Transact-SQL)

S’applique à :SQL Server

Renvoie des informations sur les lignes de données ayant perdu des conflits de suppression. 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é.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_helpmergedeleteconflictrows
    [ [ @publication = ] N'publication' ]
    [ , [ @source_object = ] N'source_object' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @logical_record_conflicts = ] logical_record_conflicts ]
[ ; ]

Arguments

[ @publication = ] N’publication'

Nom de la publication. @publication est sysname, avec la valeur par défaut %. Si la publication est spécifiée, tous les conflits qualifiés par la publication sont renvoyés.

[ @source_object = ] N’source_object'

Nom de l’objet source. @source_object est nvarchar(386), avec la valeur par défaut NULL.

[ @publisher = ] N’publisher'

Nom du serveur de publication. @publisher est sysname, avec la valeur par défaut NULL.

[ @publisher_db = ] N’publisher_db'

Nom de la base de données de l’éditeur. @publisher_db est sysname, avec la valeur par défaut NULL.

[ @logical_record_conflicts = ] logical_record_conflicts

@logical_record_conflicts est int, avec la valeur par défaut 0.

Jeu de résultats

Nom de la colonne Type de données Description
source_object nvarchar(386) Objet source du conflit de suppression.
rowguid uniqueidentifier Identificateur de ligne associé au conflit de suppression.
conflict_type int Code indiquant le type de conflit :

1 = UpdateConflict : Le conflit est détecté au niveau de la ligne.

2 = ColumnUpdateConflict : Conflit détecté au niveau de la colonne.

3 = UpdateDeleteWinsConflict : Delete gagne le conflit.

4 = UpdateWinsDeleteConflict : supprimé rowguid qui perd le conflit est enregistré dans cette table.

5 = UploadInsertFailed : Impossible d’appliquer l’insertion à partir de l’Abonné sur le serveur de publication.

6 = DownloadInsertFailed : Impossible d’appliquer l’insertion à partir de Publisher sur l’Abonné.

7 = UploadDeleteFailed : La suppression sur l’Abonné n’a pas pu être chargée sur le serveur de publication.

8 = DownloadDeleteFailed : La suppression sur Publisher n’a pas pu être téléchargée sur l’Abonné.

9 = UploadUpdateFailed : La mise à jour sur l’Abonné n’a pas pu être appliquée sur le serveur de publication.

10 = DownloadUpdateFailed : La mise à jour sur Publisher n’a pas pu être appliquée à l’Abonné.
reason_code Int Code d'erreur pouvant dépendre du contexte.
reason_text varchar(720) Description de l'erreur qui peut dépendre du contexte.
origin_datasource varchar(255) Origine du conflit.
pubid uniqueidentifier Identificateur de publication.
MSrepl_create_time datetime Moment où l'information sur les conflits a été ajoutée.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Notes

sp_helpmergedeleteconflictrows est utilisé dans la réplication de fusion.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin et le rôle de base de données fixe db_owner peut s’exécuter sp_helpmergedeleteconflictrows.