sp_browsereplcmds (Transact-SQL)
Devuelve un conjunto de resultados en una versión legible de los comandos replicados almacenados en la base de datos de distribución y se utiliza como herramienta de diagnóstico. Este procedimiento almacenado se ejecuta en el distribuidor de la base de datos de distribución.
Convenciones de sintaxis de Transact-SQL
Sintaxis
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 el número de secuencia exacta de menor valor que se puede devolver. xact_seqno_start es de tipo nchar(22) y su valor predeterminado es 0x00000000000000000000.[ @xact_seqno_end =] 'xact_seqno_end'
Especifica el número de secuencia exacta de mayor valor que se devuelve. xact_seqno_end es de tipo nchar(22) y su valor predeterminado es 0xFFFFFFFFFFFFFFFFFFFF.[ @originator_id =] 'originator_id'
Indica si se devuelven comandos con el originator_id especificado. originator_id es de tipo int y su valor predeterminado es NULL.[ @publisher_database_id =] 'publisher_database_id'
Indica si se devuelven comandos con el publisher_database_id especificado. publisher_database_id es de tipo int y su valor predeterminado es NULL.[ @article_id =] 'article_id'
Indica si se devuelven comandos con el article_id especificado. article_id es de tipo int y su valor predeterminado es NULL.[ @command_id =] command_id
Es la ubicación del comando en MSrepl_commands (Transact-SQL) que se va a descodificar. command_id es de tipo int y su valor predeterminado es NULL. Si se especifica, también se deben especificar todos los demás parámetros y xact_seqno_startdebe ser igual a xact_seqno_end.[ @agent_id =] agent_id
Especifica que solo se devuelvan comandos para un agente de replicación específico. agent_id es de tipo int y su valor predeterminado es NULL.[ @compatibility_level =] compatibility_level
Es la versión de Microsoft SQL Server en la que compatibility_level es de tipo int con un valor predeterminado de 9000000.
Valores de código de retorno
0 (correcto) o 1 (error)
Conjuntos de resultados
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
xact_seqno |
varbinary(16) |
Número de secuencia del comando. |
originator_srvname |
sysname |
Servidor en que se origina la transacción. |
originator_db |
sysname |
Base de datos en la que se originó la transacción. |
article_id |
int |
Id. del artículo. |
tipo |
int |
Tipo de comando. |
partial_command |
bit |
Indica si se trata de un comando parcial. |
hashkey |
int |
Exclusivamente para uso interno. |
originator_publication_id |
int |
Id. de la publicación en que se origina la transacción. |
originator_db_version |
int |
Versión de la base de datos en la que se originó la transacción. |
originator_lsn |
varbinary(16) |
Identifica el número de secuencia de registro (LSN) para el comando de la publicación de origen. Se utiliza en la replicación transaccional punto a punto. |
command |
nvarchar(1024) |
Comando Transact-SQL. |
command_id |
int |
Id. del comando en MSrepl_commands. |
Los comandos largos se pueden dividir en varias filas en el conjunto de resultados.
Comentarios
sp_browsereplcmds se utiliza en la replicación transaccional.
Permisos
Solo los miembros del rol fijo de servidor sysadmin o los miembros de los roles fijos de base de datos db_owner o replmonitor de la base de datos de distribución pueden ejecutar sp_browsereplcmds.