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.

Icono de vínculo a temasConvenciones 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 sólo 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 MicrosoftSQL 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 que se origina la transacción.

article_id

int

Id. del artículo.

type

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 que se origina 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 de 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.

Notas

sp_browsereplcmds se utiliza en la replicación transaccional.

Permisos

Sólo los miembros de la función fija de servidor sysadmin o los miembros de las funciones fijas de base de datos db_owner o replmonitor de la base de datos de distribución pueden ejecutar sp_browsereplcmds.