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
.