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
.