sp_showrowreplicainfo (Transact-SQL)
Affiche des informations concernant une ligne d'une table utilisée en tant qu'article dans une réplication de fusion. Cette procédure stockée est exécutée au niveau du serveur de publication dans la base de données de publication.
Conventions de la syntaxe de Transact-SQL
Syntaxe
sp_showrowreplicainfo [ [ @ownername = ] 'ownername' ]
[ , [ @tablename =] 'tablename' ]
, [ @rowguid =] rowguid
[ , [ @show = ] 'show' ]
Arguments
- [ @ownername= ] 'ownername'
Nom du propriétaire de la table. ownername est de type sysname, avec NULL comme valeur par défaut. Ce paramètre est utile pour différencier les tables si une base de données contient plusieurs tables du même nom, chacune de ces tables ayant un propriétaire différent.
- [ @tablename =] 'tablename'
Nom de la table qui contient la ligne dont les informations sont renvoyées. tablename est de type sysname, avec NULL comme valeur par défaut.
- [ @rowguid =] rowguid
Identificateur unique de la ligne. rowguid est de type uniqueidentifier et n'a pas de valeur par défaut.
- [ @show= ] 'show'
Détermine le volume d'informations à renvoyer dans l'ensemble de résultats. show est de type nvarchar(20) et sa valeur par défaut est BOTH. Si la valeur est row, seules les informations de version de ligne sont renvoyées. Si la valeur est columns, seules les informations de version de colonne sont renvoyées. Si la valeur est both, les informations de ligne et de colonne sont renvoyées.
Notes
La procédure sp_showrowreplicainfo est utilisée dans la réplication de fusion.
Autorisations
sp_showrowreplicainfo ne peut être exécuté que par les membres du rôle de base de données fixe db_owner sur la base de données de publication ou par les membres de la liste d'accès à la publication sur la base de données de publication.
Ensemble de résultats pour les informations de ligne
Nom de colonne | Type de données | Description |
---|---|---|
server_name |
sysname |
Nom du serveur hébergeant la base de données qui a effectué l'entrée de la version de ligne. |
db_name |
sysname |
Nom de la base de données qui a effectué cette entrée. |
db_nickname |
binary(6) |
Surnom de la base de données qui a effectué cette entrée. |
version |
int |
Version de l'entrée. |
current_state |
nvarchar(9) |
Retourne des informations sur l'état actuel de la ligne. y - Les données de ligne représentent l'état actuel de la ligne. n - Les données de ligne ne représentent pas l'état actuel de la ligne. <n/a> - Non applicable. <unknown> - Il est impossible de déterminer l'état actuel. |
rowversion_table |
nchar(17) |
Indique si les versions de ligne sont stockées dans la table MSmerge_contents ou dans la table MSmerge_tombstone. |
comment |
nvarchar(255) |
Informations supplémentaires concernant l'entrée de version de cette ligne. En général, ce champ est vide. |
Ensemble de résultats pour les informations de colonne
Nom de colonne | Type de données | Description |
---|---|---|
server_name |
sysname |
Nom du serveur hébergeant la base de données qui a effectué l'entrée de la version de colonne. |
db_name |
sysname |
Nom de la base de données qui a effectué cette entrée. |
db_nickname |
binary(6) |
Surnom de la base de données qui a effectué cette entrée. |
version |
int |
Version de l'entrée. |
colname |
sysname |
Nom de la colonne d'article que l'entrée de la version de colonne représente. |
comment |
nvarchar(255) |
Informations supplémentaires concernant l'entrée de version de cette colonne. En général, ce champ est vide. |
Ensemble de résultats pour la ligne et la colonne
Si la valeur both est choisie pour show, les ensembles de résultats de la colonne et de la ligne sont renvoyés.
Voir aussi
Référence
Procédures stockées système (Transact-SQL)
Autres ressources
Détection et résolution de conflits de réplication de fusion