Condividi tramite


Visualizzare i comandi replicati e altre informazioni nel database di distribuzione (programmazione di replica Transact-SQL)

Quando si usa la replica transazionale, i comandi delle transazioni vengono archiviati nel database di distribuzione fino a quando l'agente di distribuzione non li propaga a tutti i Sottoscrittori o a un agente di distribuzione nel Sottoscrittore esegue il pull delle modifiche. Questi comandi in sospeso nel database di distribuzione possono essere visualizzati programmaticamente tramite stored procedure di replica. Per ulteriori informazioni, vedere Stored Procedure di replica (Transact-SQL).

Per visualizzare i comandi replicati da tutte le pubblicazioni transazionali nel database di distribuzione

  1. Nel database di distribuzione del server di distribuzione eseguire sp_browsereplcmds.

Per visualizzare i comandi replicati nel database di distribuzione da un articolo specifico o da un database specifico pubblicato tramite la replica transazionale

  1. (Facoltativo) Nel database di pubblicazione del server di pubblicazione eseguire sp_helparticle. Specificare @publication e @article. Si noti il valore dell'ID articolo nel set di risultati.

  2. Sul database di distribuzione del Distribuitore, eseguire sp_browsereplcmds. (Facoltativo) Specificare l'ID articolo del passaggio 2 per @article_id. (Facoltativo) Specificare l'ID del database di pubblicazione per @publisher_database_id, che può essere ottenuto dalla colonna database_id nella vista del catalogo sys.databases .

Vedere anche

Monitorare la replica a livello di programmazione