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.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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.

Vedere anche

Riferimento