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.
Convenzioni 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)