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.