Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona

sp_replshowcmds (Transact-SQL)

Restituisce i comandi per le transazioni contrassegnate per la replica in formato leggibile. È possibile eseguire sp_replshowcmds solo quando in nessuna connessione client, inclusa la connessione corrente, è in corso la lettura delle transazioni replicate dal log. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL



sp_replshowcmds [ @maxtrans = ] maxtrans

[ @maxtrans = ] maxtrans

Numero di transazioni per cui si desidera restituire informazioni. maxtrans è di tipo int e il valore predefinito è 1, che corrisponde al numero massimo di transazioni in attesa di replica per cui sp_replshowcmds restituisce informazioni.

La stored procedure sp_replshowcmds è una procedura diagnostica che restituisce informazioni sul database di pubblicazione da cui viene eseguita.

Nome colonna

Tipo di dati

Descrizione

xact_seqno

binary(10)

Numero di sequenza del comando.

originator_id

int

ID dell'origine del comando, sempre uguale a 0.

publisher_database_id

int

ID del database del server di pubblicazione, sempre uguale a 0.

article_id

int

ID dell'articolo.

type

int

Tipo di comando.

command

nvarchar(1024)

Comando Transact-SQL.

La stored procedure sp_replshowcmds viene utilizzata per la replica transazionale.

Tramite sp_replshowcmds è possibile visualizzare le transazioni non distribuite, ovvero quelle che rimangono nel log delle transazioni e che non sono state inviate al server di distribuzione.

I client che eseguono sp_replshowcmds e sp_replcmds nello stesso database ricevono l'errore 18752.

Per evitare questo errore, è necessario interrompere la connessione del primo client o rilasciare il ruolo del client impostato come agente di lettura log tramite sp_replflush. Quando tutti i client sono stati disconnessi dell'agente di lettura log, è possibile eseguire sp_replshowcmds correttamente.

NotaNota

Eseguire la stored procedure sp_replshowcmds solo per la risoluzione dei problemi relativi alla replica.

Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_replshowcmds.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft