Visualizzare comandi replicati e altre informazioni nel database di distribuzioneView Replicated Commands and Information in Distribution Database

Durante l'utilizzo della replica transazionale, i comandi della transazione vengono archiviati nel database di distribuzione finché non vengono propagati a tutti i Sottoscrittori dall'agente di distribuzione o un agente di distribuzione nel Sottoscrittore non esegue il pull delle modifiche.When using transactional replication, transaction commands are stored in the distribution database until the Distribution Agent propagates them to all Subscribers or a Distribution Agent at the Subscriber pulls the changes. È possibile visualizzare tali comandi in sospeso nel database di distribuzione a livello di programmazione, utilizzando le stored procedure di replica.These pending commands in the distribution database can be viewed programmatically using replication stored procedures. Per altre informazioni, vedere Stored procedure per la replica (Transact-SQL).For more information, see Replication Stored Procedures (Transact-SQL).

Per visualizzare comandi replicati da tutte le pubblicazioni transazionali nel database di distribuzioneTo view replicated commands from all transactional publications in the distribution database

  1. Nel database di distribuzione del server di distribuzione eseguire sp_browsereplcmds.At the Distributor on the distribution database, execute sp_browsereplcmds.

Per visualizzare comandi replicati nel database di distribuzione da un articolo specifico o da un database specifico pubblicato tramite la replica transazionaleTo view replicated commands in the distribution database from a specific article or from a specific database published using transactional replication

  1. (Facoltativo) Nel database di pubblicazione del server di pubblicazione eseguire sp_helparticle.(Optional) At the Publisher on the publication database, execute sp_helparticle. Specificare @publication e @article.Specify @publication and @article. Tenere presente il valore di article id nel set di risultati.Note the value of article id in the result set.

  2. Nel database di distribuzione del server di distribuzione eseguire sp_browsereplcmds.At the Distributor on the distribution database, execute sp_browsereplcmds. (Facoltativo) Specificare l'ID dell'articolo indicato nel passaggio 2 per @article_id.(Optional) Specify the article ID from step 2 for @article_id. (Facoltativo) Specificare l'ID del database di pubblicazione per @publisher_database_id. Tale valore può essere ottenuto dalla colonna database_id nella vista del catalogo sys.databases .(Optional) Specify the ID of the publication database for @publisher_database_id, which can be obtained from the database_id column in the sys.databases catalog view.

Vedere ancheSee Also

Monitorare la replica a livello di programmazioneProgrammatically Monitor Replication