Condividi tramite


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.

Icona di collegamento a un argomentoConvenzioni 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

    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.