sp_setreplfailovermode (Transact-SQL)
Consente di impostare la modalità di failover per le sottoscrizioni abilitate per l'aggiornamento immediato sostituito dall'aggiornamento in coda in caso di errore. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore. Per ulteriori informazioni sulle modalità di failover, vedere Sottoscrizioni aggiornabili per la replica transazionale.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_setreplfailovermode [ @publisher= ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication= ] 'publication' ]
[ , [ @failover_mode= ] 'failover_mode' ]
[ , [ @override = ] override ]
Argomenti
- [ @publisher=] 'publisher'
Nome del server di pubblicazione. publisher è di tipo sysname e non prevede alcun valore predefinito. È necessario che la pubblicazione esista già.
- [ @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. publicationè di tipo sysname e non prevede alcun valore predefinito.
[@failover_mode=] 'failover_mode'
Modalità di failover per la sottoscrizione. failover_mode è di tipo nvarchar(10) e i possibili valori sono i seguenti.Valore Descrizione immediate o sync
Le modifiche apportate ai dati nel Sottoscrittore vengono copiate in massa nel server di pubblicazione a mano a mano che vengono implementate.
queued
Le modifiche apportate ai dati vengono archiviate in una coda di Microsoft SQL Server.
[!NOTA] L'utilizzo di MSMQ (Microsoft Message Queuing) non è più supportato.
- [ @override= ] override
Solo per uso interno.
Osservazioni
sp_setreplfailovermode viene utilizzata per la replica snapshot o transazionale quando le sottoscrizioni sono abilitate per l'aggiornamento in coda sostituito dall'aggiornamento immediato in caso di errore oppure 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_setreplfailovermode.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Vedere anche
Riferimento
Stored procedure di sistema (Transact-SQL)