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.

Icône Lien de rubriqueConventions 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

Aide et Informations

Assistance sur SQL Server 2005