sp_helpmergeconflictrows (Transact-SQL)
S’applique à :SQL Server
Renvoie les lignes de la table de conflits spécifiée. Cette procédure stockée est exécutée sur l'ordinateur qui héberge la table de conflits.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_helpmergeconflictrows
[ [ @publication = ] N'publication' ]
, [ @conflict_table = ] N'conflict_table'
[ , [ @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. Par exemple, si la MSmerge_conflict_Customers
table a des lignes en conflit pour les WA
publications et les publications, le CA
passage d’un nom CA
de publication récupère les conflits qui se rapportent à la CA
composition.
[ @conflict_table = ] N’conflict_table'
Nom de la table de conflit. @conflict_table est sysname, sans valeur par défaut. Les tables en conflit sont nommées à l’aide des noms de format avec MSmerge_conflict__publication_article_*
, avec une table pour chaque article publié.
[ @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
Indique si le jeu de résultats contient des informations sur les conflits au niveau des enregistrements logiques. @logical_record_conflicts est int, avec la valeur par défaut 0
. 1
signifie que les informations de conflit d’enregistrement logique sont retournées.
Jeu de résultats
sp_helpmergeconflictrows
retourne un jeu de résultats composé de la structure de table de base et de ces colonnes supplémentaires.
Nom de la colonne | Type de données | Description |
---|---|---|
origin_datasource |
varchar(255) | Origine du conflit. |
conflict_type |
int | Code indiquant le type de conflit :1 = Conflit de mise à jour : le conflit est détecté au niveau de la ligne.2 = Conflit de mise à jour de colonne : conflit détecté au niveau de la colonne.3 = Mettre à jour la suppression gagne le conflit : la suppression gagne le conflit.4 = Mettre à jour le conflit de suppression wins : supprimé rowguid qui perd le conflit est enregistré dans cette table.5 = Échec du chargement de l’insertion : l’insertion de l’Abonné n’a pas pu être appliquée sur le serveur de publication.6 = Échec du téléchargement de l’insertion : l’insertion à partir du serveur de publication n’a pas pu être appliquée sur l’Abonné.7 = Échec du chargement de la suppression : la suppression sur l’Abonné n’a pas pu être chargée sur le serveur de publication.8 = Échec de la suppression du téléchargement : la suppression sur Publisher n’a pas pu être téléchargée sur l’Abonné.9 = Échec du chargement de la mise à jour : la mise à jour sur l’Abonné n’a pas pu être appliquée sur le serveur de publication.10 = Échec du téléchargement de la mise à jour : la mise à jour sur Publisher n’a pas pu être appliquée à l’Abonné.12 = La mise à jour d’enregistrement logique gagne la suppression : l’enregistrement logique supprimé qui perd le conflit est enregistré dans cette table.13 = Mise à jour d’insertion d’un conflit d’enregistrement logique : l’insertion dans un enregistrement logique est en conflit avec une mise à jour.14 = La suppression d’enregistrements logiques gagne le conflit de mise à jour : l’enregistrement logique mis à jour qui perd le conflit est enregistré dans cette table. |
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. |
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_helpmergeconflictrows
est utilisé dans la réplication de fusion.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin , le rôle de base de données fixe db_owner et le rôle replmonitor dans la base de données de distribution peuvent s’exécuter sp_helpmergeconflictrows
.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour