Condividi tramite


sp_browsereplcmds (Transact-SQL)

Restituisce un set di risultati in una versione leggibile dei comandi replicati archiviati nel database di distribuzione e viene utilizzata come strumento di diagnostica. Questa stored procedure viene eseguita nel database di distribuzione del server di distribuzione.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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 ]

Argomenti

  • [ @xact_seqno_start =] 'xact_seqno_start'
    Indica il numero minimo di sequenza esatto da restituire. xact_seqno_start è di tipo nchar(22) e il valore predefinito è 0x00000000000000000000.
  • [ @xact_seqno_end =] 'xact_seqno_end'
    Indica il numero massimo di sequenza esatto da restituire. xact_seqno_end è di tipo nchar(22) e il valore predefinito è 0xFFFFFFFFFFFFFFFFFFFF.
  • [ @originator_id =] 'originator_id'
    Indica se vengono restituiti i comandi con il valore originator_id specificato. originator_id è di tipo int e il valore predefinito è NULL.
  • [ @publisher_database_id =] 'publisher_database_id'
    Indica se vengono restituiti i comandi con il valore publisher_database_id specificato. publisher_database_id è di tipo int e il valore predefinito è NULL.
  • [ @article_id =] 'article_id'
    Indica se vengono restituiti i comandi con il valore article_id specificato. article_id è di tipo int e il valore predefinito è NULL.
  • [ @command_id =] command_id
    Posizione del comando in MSrepl_commands (Transact-SQL) che si desidera decodificare. command_id è di tipo int e il valore predefinito è NULL. Se viene specificato questo parametro, è necessario specificare anche tutti gli altri parametri e xact_seqno_startdeve essere uguale a xact_seqno_end.
  • [ @agent_id =] agent_id
    Indica che vengono restituiti solo i comandi per un agente di replica specifico. agent_id è di tipo int e il valore predefinito è NULL.
  • [ @compatibility_level =] compatibility_level
    Versione di Microsoft SQL Server in cui compatibility_level è di tipo int e il valore predefinito è 9000000.

Set di risultati

Nome colonna Tipo di dati Descrizione

xact_seqno

varbinary(16)

Numero di sequenza del comando.

originator_srvname

sysname

Server in cui ha avuto origine la transazione.

originator_db

sysname

Database in cui ha avuto origine la transazione.

article_id

int

ID dell'articolo.

type

int

Tipo di comando.

partial_command

bit

Indica se si tratta di un comando parziale.

hashkey

int

Solo per uso interno.

originator_publication_id

int

ID della pubblicazione in cui ha avuto origine la transazione.

originator_db_version

int

Versione del database in cui ha avuto origine la transazione.

originator_lsn

varbinary(16)

Identifica il numero di sequenza del file di log (LSN) per il comando nella pubblicazione di origine. Utilizzato nella replica transazionale peer-to-peer.

command

nvarchar(1024)

Comando Transact-SQL.

command_id

int

ID del comando in MSrepl_commands.

È possibile suddividere i comandi lunghi in più righe nei set di risultati.

Osservazioni

La stored procedure sp_browsereplcmds viene utilizzata per la replica transazionale.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o i membri dei ruoli predefiniti del database db_owner o replmonitor nel database di distribuzione possono eseguire sp_browsereplcmds.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Vedere anche

Riferimento

sp_replcmds (Transact-SQL)
sp_replshowcmds (Transact-SQL)
Stored procedure di sistema (Transact-SQL)

Altre risorse

sp_dumpparamcmd (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005