sp_setreplfailovermode (Transact-SQL)
Si applica a: SQL Server
Consente di impostare la modalità operativa di failover per le sottoscrizioni abilitate per l'aggiornamento immediato, con l'aggiornamento in coda come failover. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore. Per altre informazioni sulle modalità di failover, vedere Sottoscrizioni aggiornabili - Per la replica transazionale.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_setreplfailovermode
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @failover_mode = ] N'failover_mode'
[ , [ @override = ] override ]
[ ; ]
Argomenti
[ @publisher = ] N'publisher'
Nome della pubblicazione. @publisher è sysname, senza impostazione predefinita. È necessario che la pubblicazione esista già.
[ @publisher_db = ] N'publisher_db'
Nome del database di pubblicazione. @publisher_db è sysname, senza impostazione predefinita.
[ @publication = ] N'publication'
Nome della pubblicazione. @publication è sysname, senza impostazione predefinita.
[ @failover_mode = ] N'failover_mode'
Modalità di failover per la sottoscrizione. @failover_mode è nvarchar(10)e può essere uno di questi valori.
Valore | Descrizione |
---|---|
immediate oppure 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 ai dati vengono archiviate in una coda di SQL Server. |
Nota
Accodamento messaggi Microsoft è stato deprecato e non è più supportato.
[ @override = ] override
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
sp_setreplfailovermode
viene usato nella replica snapshot o nella replica transazionale per cui le sottoscrizioni sono abilitate, per l'aggiornamento in coda con failover all'aggiornamento immediato o per l'aggiornamento immediato con failover all'aggiornamento in coda.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_setreplfailovermode
.