sp_helpreplfailovermode (Transact-SQL)
Visualizza la modalità di failover corrente di una sottoscrizione. Questa stored procedure viene eseguita in qualsiasi database del Sottoscrittore. Per ulteriori informazioni sulle modalità di failover, vedere Sottoscrizioni aggiornabili per la replica transazionale.
Sintassi
sp_helpreplfailovermode [ @publisher= ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication = ] 'publication' ]
[ , [ @failover_mode_id= ] 'failover_mode_id'OUTPUT]
[ , [ @failover_mode = ] 'failover_mode'OUTPUT]
Argomenti
[ @publisher=] 'publisher'
Nome del server di pubblicazione che partecipa all'aggiornamento del Sottoscrittore. publisher è di tipo sysname e non prevede alcun valore predefinito. Il server di pubblicazione deve essere già configurato per la pubblicazione.[ @publisher_db =] 'publisher_db'
Nome del database di pubblicazione. publisher_db è di tipo sysname e non prevede alcun valore predefinito.[ @publication=] 'publication'
Nome della pubblicazione che partecipa all'aggiornamento del Sottoscrittore. publicationè di tipo sysname e non prevede alcun valore predefinito.[ @failover_mode_id=] 'failover_mode_id' OUTPUT
Restituisce il valore integer rappresentante la modalità di failover ed è un parametro OUTPUT. failover_mode_id è di tipo tinyint e il valore predefinito è 0. Per l'aggiornamento immediato viene restituito 0, mentre per l'aggiornamento in coda viene restituito 1.[@failover_mode=] 'failover_mode'OUTPUT
Restituisce la modalità di implementazione delle modifiche dei dati nel Sottoscrittore. failover_mode è di tipo nvarchar(10) e il valore predefinito è NULL. Si tratta di un parametro OUTPUT.Valore
Descrizione
immediate
Aggiornamento immediato: gli aggiornamenti implementati nel Sottoscrittore vengono propagati immediatamente al server di pubblicazione tramite il protocollo di commit in due fasi (2PC).
queued
Aggiornamento in coda: gli aggiornamenti implementati nel Sottoscrittore vengono archiviati in una coda.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
sp_helpreplfailovermode viene utilizzata per la replica snapshot o transazionale quando le sottoscrizioni sono abilitate per l'aggiornamento immediato sostituito dall'aggiornamento in coda in caso di errore.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_helpreplfailovermode.