Compartilhar via


sp_showrowreplicainfo (Transact-SQL)

Exibe informações sobre uma linha em uma tabela que está sendo usada como um artigo em replicação de mesclagem. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @ownername= ] 'ownername'
    É o nome do proprietário da tabela. ownername é sysname, com um padrão de NULL. Esse parâmetro é útil para diferenciar tabelas se um banco de dados contiver várias tabelas com o mesmo nome, mas cada tabela tiver um proprietário diferente.

  • [ @tablename =] 'tablename'
    É o nome da tabela que contém a linha para a qual as informações são retornadas. tablename é sysname, com um padrão de NULL.

  • [ @rowguid =] rowguid
    É o identificador exclusivo da linha. rowguid é uniqueidentifier, sem padrão.

  • [ @show= ] 'show'
    Determina a quantidade de informações a serem retornadas no conjunto de resultados. show é nvarchar(20), com um padrão de BOTH. Se for row, somente informações de versão de linha serão retornadas. Se for columns, somente informações de versão de coluna serão retornadas. Se for both, informações de linha e coluna serão retornadas.

Conjuntos de resultado para informações de linha

Nome da coluna

Tipo de dados

Descrição

server_name

sysname

Nome do servidor que hospeda o banco de dados que fez a entrada da versão de linha.

db_name

sysname

Nome do banco de dados que fez essa entrada.

db_nickname

binary(6)

Apelido do banco de dados que fez essa entrada.

version

int

Versão da entrada.

current_state

nvarchar(9)

Retorna informações sobre o estado atual da linha.

y - Dados de linha representam o estado atual da linha.

n - Dados de linha não representam o estado atual da linha.

<n/a> - Não aplicável.

<unknown> - Estado atual não pode ser determinado.

rowversion_table

nchar(17)

Indica se as versões de linha são armazenadas na tabela MSmerge_contents ou na tabela MSmerge_tombstone.

comment

nvarchar(255)

Informações adicionais sobre essa entrada de versão de linha. Geralmente, esse campo fica vazio.

Conjuntos de resultado para informações de coluna

Nome da coluna

Tipo de dados

Descrição

server_name

sysname

Nome do servidor que hospeda o banco de dados que fez a entrada da versão da coluna.

db_name

sysname

Nome do banco de dados que fez essa entrada.

db_nickname

binary(6)

Apelido do banco de dados que fez essa entrada.

version

int

Versão da entrada.

colname

sysname

Nome da coluna de artigo que a entrada de versão da coluna representa.

comment

nvarchar(255)

Informações adicionais sobre essa entrada de versão de coluna. Geralmente, esse campo fica vazio.

Conjunto de resultados para ambas

Se o valor both for escolhido para show, então os conjuntos de resultados de linha e coluna serão retornados.

Comentários

sp_showrowreplicainfo é usado em replicação de mesclagem.

Permissões

sp_showrowreplicainfo só pode ser executado por membros da função de banco de dados fixa db_owner no banco de dados de publicação ou por membros da PAL (lista de acesso à publicação) no banco de dados de publicação.

Consulte também

Referência

Procedimentos armazenados do sistema (Transact-SQL)

Conceitos

Detectar e resolver conflitos de replicação de mesclagem