sp_browsereplcmds (Transact-SQL)

Retorna um conjunto de resultados em uma versão legível dos comandos replicados armazenados no banco de dados de distribuição, e é usado como ferramenta de diagnóstico. Esse procedimento armazenado é executado no Distribuidor, no banco de dados de distribuição.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_browsereplcmds [ [ @xact_seqno_start = ] 'xact_seqno_start' ]
    [ , [ @xact_seqno_end = ] 'xact_seqno_end' ] 
    [ , [ @originator_id = ] 'originator_id' ]
    [ , [ @publisher_database_id = ] 'publisher_database_id' ]
    [ , [ @article_id = ] 'article_id' ]
    [ , [ @command_id= ] command_id ]
    [ , [ @agent_id = ] agent_id ]
    [ , [ @compatibility_level = ] compatibility_level ]

Argumentos

  • [ @xact_seqno_start = ] 'xact_seqno_start'
    Especifica o número de seqüência exato do valor mais baixo a ser retornado. xact_seqno_start é nchar (22), com um padrão de 0x00000000000000000000.

  • [ @xact_seqno_end = ] 'xact_seqno_end'
    Especifica o número de seqüência exato mais alto a ser retornado. xact_seqno_end é nchar (22), com um padrão de 0xFFFFFFFFFFFFFFFFFFFF.

  • [ @originator_id = ] 'originator_id'
    Especifica se comandos com originator_id especificado são retornados. originator_id é int, com um padrão de NULL.

  • [ @publisher_database_id = ] 'publisher_database_id'
    Especifica se comandos com publisher_database_id especificado são retornados. publisher_database_id é int, com um padrão de NULL.

  • [ @article_id = ] 'article_id'
    Especifica se comandos com article_id especificado são retornados. article_id é int, com um padrão de NULL.

  • [ @command_id = ] command_id
    É o local do comando em MSrepl_commands (Transact-SQL) a ser decodificado. command_id é int, com um padrão de NULL. Se especificado, todos os outros parâmetros também deverão ser especificados e xact_seqno_start deve ser idêntico a xact_seqno_end.

  • [ @agent_id = ] agent_id
    Especifica que somente comandos para um agente de replicação específico sejam retornados. agent_id é int, com um valor padrão de NULL.

  • [ @compatibility_level = ] compatibility_level
    É a versão do Microsoft SQL Server na qual o compatibility_level é int, com um valor padrão de 9000000.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

xact_seqno

varbinary(16)

Número de seqüência do comando.

originator_srvname

sysname

Servidor onde a transação originou.

originator_db

sysname

Banco de dados onde a transação originou.

article_id

int

ID do artigo.

type

int

Tipo de comando.

partial_command

bit

Indica se esse é um comando parcial ou não.

hashkey

int

Somente para uso interno.

originator_publication_id

int

ID da publicação de origem da transação.

originator_db_version

int

Versão do banco de dados onde a transação originou.

originator_lsn

varbinary(16)

Identifica o LSN (número de seqüência de log) para o comando na publicação de origem. Usado em replicação transacional ponto a ponto.

command

nvarchar(1024)

Comando Transact-SQL .

command_id

int

ID do comando em MSrepl_commands.

Comandos longos podem ser divididos em várias linhas nos conjuntos de resultados.

Comentários

sp_browsereplcmds é usado em replicação transacional.

Permissões

Somente membros da função de servidor fixa sysadmin ou membros das funções de banco de dados fixo db_owner ou replmonitor no banco de dados de distribuição podem executar sp_browsereplcmds.