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 di 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 è sysname, senza impostazione predefinita. Il server di pubblicazione deve essere già configurato per la pubblicazione.

[ @publisher_db = ] 'publisher_db' Nome del database di pubblicazione. publisher_db è sysname, senza impostazione predefinita.

[ @publication = ] '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 ed è un parametro OUTPUT . failover_mode_id è un tinyint con un valore predefinito pari a 0. Restituisce 0 per l'aggiornamento immediato e 1 per l'aggiornamento in coda.

[ @failover_mode = ] 'failover_mode' OUTPUT Restituisce la modalità in cui vengono apportate modifiche ai dati nel Sottoscrittore. failover_mode è un valore nvarchar(10) con valore predefinito NULL. Parametro OUTPUT.

Valore Descrizione
Immediato Aggiornamento immediato: gli aggiornamenti implementati nel Sottoscrittore vengono propagati immediatamente al server di pubblicazione tramite il protocollo di commit in due fasi (2PC).
Accodati 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 essere eseguiti sp_helpreplfailovermode.

Vedi anche

sp_setreplfailovermode (Transact-SQL)