Share via


sp_helpreplfailovermode (Transact-SQL)

Si applica a:SQL Server

Visualizza la modalità di failover corrente di una sottoscrizione. Questa stored procedure viene eseguita in qualsiasi database del Sottoscrittore. Per altre informazioni sulle modalità di failover, vedere Sottoscrizioni aggiornabili - Per la replica transazionale.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_helpreplfailovermode
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    [ , [ @failover_mode_id = ] failover_mode_id OUTPUT ]
    [ , [ @failover_mode = ] N'failover_mode' OUTPUT ]
[ ; ]

Argomenti

[ @publisher = ] N'publisher'

Nome del server di pubblicazione che partecipa all'aggiornamento del Sottoscrittore. @publisher è sysname, senza impostazione predefinita. Il server di pubblicazione deve essere già configurato per la pubblicazione.

[ @publisher_db = ] N'publisher_db'

Nome del database di pubblicazione. @publisher_db è sysname, senza impostazione predefinita.

[ @publication = ] N'publication'

Nome della pubblicazione che partecipa all'aggiornamento del Sottoscrittore. @publication è sysname, senza impostazione predefinita.

[ @failover_mode_id = ] failover_mode_id OUTPUT

Restituisce il valore intero della modalità di failover. @failover_mode_id è un parametro OUTPUT di tipo tinyint. Viene restituito 0 per l'aggiornamento immediato e 1 per l'aggiornamento in coda.

[ @failover_mode = ] N'failover_mode' OUTPUT

Restituisce la modalità di implementazione delle modifiche dei dati nel Sottoscrittore. @failover_mode è un parametro OUTPUT di tipo nvarchar(10)e può essere uno dei valori seguenti.

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 del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_helpreplfailovermode viene usato nella replica snapshot o nella replica transazionale per cui le sottoscrizioni sono abilitate per l'aggiornamento immediato con aggiornamento in coda come failover, in caso di errore.

Autorizzazioni

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