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.
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
Per le modifiche apportate ai dati nel Sottoscrittore viene eseguita la copia bulk nel server di pubblicazione a mano a mano che vengono implementate.
queued
Le modifiche apportate ai dati vengono archiviate in una coda di MicrosoftSQL Server.
[!NOTA]
L'utilizzo di MSMQ (Microsoft Message Queuing) non è più supportato.
[ @override= ] override
Solo per uso interno.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
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.