Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure SQL Managed Instance
Devolve um conjunto de resultados numa versão legível dos comandos replicados armazenados na base de dados de distribuição, e é usado como ferramenta de diagnóstico. Este procedimento armazenado é executado no Distribuidor na base de dados de distribuição.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_browsereplcmds
[ [ @xact_seqno_start = ] N'xact_seqno_start' ]
[ , [ @xact_seqno_end = ] N'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 ]
[ ; ]
Arguments
[ @xact_seqno_start = ] N'xact_seqno_start'
Especifica o número exato de sequência de menor valor a devolver.
@xact_seqno_start é nchar(22), com um padrão de 0x00000000000000000000.
[ @xact_seqno_end = ] N'xact_seqno_end'
Especifica o número exato de sequência mais alto a devolver.
@xact_seqno_end é nchar(22), com um padrão de 0xFFFFFFFFFFFFFFFFFFFF.
[ @originator_id = ] originator_id
Especifica se comandos com o @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 a @publisher_database_id especificada são retornados.
@publisher_database_id é int, com um padrão de NULL.
[ @article_id = ] article_id
Especifica se comandos com a @article_id especificada são retornados.
@article_id é int, com um padrão de NULL.
[ @command_id = ] command_id
A localização do comando em MSrepl_commands a ser decodificada.
@command_id é int, com um padrão de NULL. Se especificado, todos os outros parâmetros também devem ser especificados, e @xact_seqno_start devem ser idênticos aos @xact_seqno_end.
[ @agent_id = ] agent_id
Especifica que apenas os comandos para um agente de replicação específico são retornados.
@agent_id é int, com um padrão de NULL.
[ @compatibility_level = ] compatibility_level
Especifica o nível de compatibilidade da instância do SQL Server.
@compatibility_level é int, com um padrão de 9000000.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
xact_seqno |
Varbinário(16) | Número de sequência do comando. |
originator_srvname |
sysname | Servidor onde a transação se originou. |
originator_db |
sysname | Base de dados onde a transação se originou. |
article_id |
int | ID do artigo. |
type |
int | Tipo de comando. |
partial_command |
bit | Indica se isto é um comando parcial. |
hashkey |
int | Apenas para uso interno. |
originator_publication_id |
int | ID da publicação onde a transação teve origem. |
originator_db_version |
int | Versão da base de dados onde a transação teve origem. |
originator_lsn |
Varbinário(16) | Identifica o número de sequência logarítmica (LSN) do comando na publicação de origem. Utilizado na replicação transacional peer-to-peer. |
command |
Nvarchar (1024) | Transact-SQL comando. |
command_id |
int | ID do comando em MSrepl_commands. |
Comandos longos podem ser divididos por várias linhas nos conjuntos de resultados.
Remarks
sp_browsereplcmds é usado na replicação transacional.
Permissions
Apenas os membros do papel de servidor fixo administrador do sistema ou membros dos papéis fixos de base de dados db_owner ou replmonitor na base de dados de distribuição podem executar sp_browsereplcmds.