Condividi tramite


sp_showpendingchanges (Transact-SQL)

Data aggiornamento: 17 novembre 2008

Restituisce un set di risultati che indica il numero approssimativo di modifiche in attesa di replica. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione o nel database di sottoscrizione del Sottoscrittore.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sp_showpendingchanges [ [ @destination_server = ] 'destination_server' ]
    [ , [ @publication = ] 'publication' ]
    [ , [ @article = ] 'article']
    [ , [ @show_rows = ] show_rows ]

Argomenti

  • [ @destination\_server = ] 'destination_server'
    Nome del server a cui vengono applicate le modifiche replicate. destination_server è di tipo sysname e il valore predefinito è NULL.
  • [ @publication = ] 'publication'
    Nome della pubblicazione. publication è di tipo sysname e il valore predefinito è ALL. Se si specifica publication, i risultati si riferiscono solo alla pubblicazione specificata.
  • [ @article = ] 'article'
    Nome dell'articolo. article è di tipo sysname e il valore predefinito è NULL. Se si specifica article, i risultati si riferiscono solo all'articolo specificato.
  • [ @show\_rows = ] show_rows
    Specifica se il set di risultati contiene informazioni più specifiche sulle modifiche in sospeso e il valore predefinito è 0. Se è specificato un valore 1, il set di risultati contiene le colonne is_delete e rowguid.

Set di risultati

Nome colonna Tipo di dati Descrizione

destination_server

sysname

Nome del server nel quale è in corso la replica delle modifiche.

pub_name

sysname

Nome della pubblicazione.

destination_db_name

sysname

Nome del database nel quale è in corso la replica delle modifiche.

is_dest_subscriber

bit

Indica che è in corso la replica delle modifiche in un Sottoscrittore. Il valore 1 indica che è in corso la replica delle modifiche in un Sottoscrittore, mentre il valore 0 indica che è in corso la replica delle modifiche in un server di pubblicazione.

article_name

sysname

Nome dell'articolo nella tabella di origine delle modifiche.

pending_deletes

int

Numero di eliminazioni in attesa della replica.

pending_ins_and_upd

int

Numero di inserimenti e aggiornamenti in attesa della replica.

is_delete

bit

Indica se la modifica in sospeso è un'eliminazione. Il valore 1 indica che la modifica è un'eliminazione. Richiede il valore 1 per @show_rows.

rowguid

uniqueidentifier

GUID che identifica la riga modificata. Richiede il valore 1 per @show_rows.

Osservazioni

La stored procedure sp_showpendingchanges viene utilizzata per la replica di tipo merge.

La stored procedure sp_showpendingchanges viene utilizzata per la risoluzione dei problemi delle repliche di tipo merge.

Il risultato della stored procedure sp_showpendingchanges non include righe di generazione 0.

Se un articolo specificato per article non appartiene alla pubblicazione specificata per publication, viene restituito un conteggio pari a 0 per pending_deletes e pending_ins_and_upd.

Autorizzazioni

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

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Vedere anche

Riferimento

Stored procedure per la replica (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 novembre 2008

Nuovo contenuto:
  • Aggiunta del parametro @show_rows nelle sezioni Sintassi e Argomenti e delle colonne is_delete e rowguid nella sezione Set di risultati.