Compartir a través de


sp_showrowreplicainfo (Transact-SQL)

Muestra información acerca de una fila en una tabla que se utiliza como un artículo en la réplica de mezcla. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicaciones.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_showrowreplicainfo [ [ @ownername = ] 'ownername' ]
    [ , [ @tablename =] 'tablename' ] 
        , [ @rowguid =] rowguid 
    [ , [ @show = ] 'show' ] 

Argumentos

  • [ @ownername= ] 'ownername'
    Es el nombre del propietario de la tabla. ownername es de tipo sysname y su valor predeterminado es NULL. Este parámetro resulta útil para diferenciar las tablas en caso de que la base de datos contenga varias tablas con el mismo nombre pero con propietarios distintos.
  • [ @tablename =] 'tablename'
    Es el nombre de la tabla que contiene la fila para la cual se devuelve la información. tablename es de tipo sysname y su valor predeterminado es NULL.
  • [ @rowguid =] rowguid
    Es el identificador único de la fila. rowguid es de tipo uniqueidentifier y no tiene ningún valor predeterminado.
  • [ @show= ] 'show'
    Determina la cantidad de información que se devuelve en el conjunto de resultados. show es de tipo nvarchar(20) y su valor predeterminado es BOTH. Si el valor es row, sólo se devuelve la información acerca de la versión de fila. Si el valor es columns, sólo se devuelve la información acerca de la versión de columna. Si el valor es both, se devuelve la información acerca de la fila y la columna.

Notas

sp_showrowreplicainfo se utiliza en la réplica de mezcla.

Permisos

Sólo los miembros de la función fija de base de datos db_owner de la base de datos de publicaciones o los miembros de la lista de acceso de publicación (PAL) de la base de datos de publicaciones pueden ejecutar sp_showrowreplicainfo.

Conjuntos de resultados para información de fila

Nombre de columna Tipo de datos Descripción

server_name

sysname

Nombre del servidor que aloja la base de datos que realizó la entrada de versión de fila.

db_name

sysname

Nombre de la base de datos que realizó esta entrada.

db_nickname

binary(6)

Sobrenombre de la base de datos que realizó esta entrada.

version

int

Versión de la entrada.

current_state

nvarchar(9)

Devuelve información sobre el estado actual de la fila.

s: los datos de la fila representan el estado actual de la fila.

n: los datos de la fila no representan el estado actual de la fila.

<n/a>: no es aplicable.

<desconocido>: no se puede determinar el estado actual.

rowversion_table

nchar(17)

Indica si las versiones de fila están almacenadas en la tabla MSmerge_contents o en la tabla MSmerge_tombstone.

comment

nvarchar(255)

Información adicional acerca de esta entrada de versión de fila. Este campo suele estar vacío.

Conjuntos de resultados para información de columna

Nombre de columna Tipo de datos Descripción

server_name

sysname

Nombre del servidor que aloja la base de datos que realizó la entrada de versión de columna.

db_name

sysname

Nombre de la base de datos que realizó esta entrada.

db_nickname

binary(6)

Sobrenombre de la base de datos que realizó esta entrada.

version

int

Versión de la entrada.

colname

sysname

Nombre de la columna del artículo que representa la entrada de la versión de columna.

comment

nvarchar(255)

Información adicional acerca de esta entrada de versión de columna. Este campo suele estar vacío.

Conjuntos de resultados para ambos

Si se elige el valor both para show, se devuelven los resultados de la fila y de la columna.

Vea también

Referencia

Procedimientos almacenados del sistema (Transact-SQL)

Otros recursos

Detectar y resolver conflictos de réplica de mezcla

Ayuda e información

Obtener ayuda sobre SQL Server 2005