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.
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.
Consulte também