Procedura: Passaggio da una modalità di aggiornamento all'altra per una sottoscrizione transazionale ad aggiornamento (programmazione Transact-SQL della replica)

Se una sottoscrizione ad aggiornamento di una pubblicazione transazionale supporta il failover da una modalità di aggiornamento a un'altra, è possibile passare a livello programmatico tra le modalità di aggiornamento, al fine di gestire situazioni in cui la connettività cambia per un breve periodo di tempo. La modalità di aggiornamento può essere impostata a livello di programmazione e su richiesta utilizzando le stored procedure di replica. Per ulteriori informazioni, vedere Sottoscrizioni aggiornabili per la replica transazionale.

Nota

È possibile eseguire il failover dall'aggiornamento immediato a quello in coda in qualsiasi momento. In seguito, sarà tuttavia possibile tornare all'aggiornamento immediato solo dopo la connessione del Sottoscrittore e del server di pubblicazione e l'applicazione da parte dell'agente di lettura coda di tutti i messaggi in sospeso nella coda al server di pubblicazione.

Per passare da una modalità di aggiornamento all'altra

  1. Verificare che la sottoscrizione supporti il failover eseguendo sp_helppullsubscription per una sottoscrizione pull o sp_helpsubscription per una sottoscrizione push. Se il valore di update mode nel set di risultati è 3 o 4, il failover è supportato.

  2. Nel database di sottoscrizione del Sottoscrittore eseguire sp_setreplfailovermode. Specificare @publisher, @publisher_db, @publication e uno dei valori riportati di seguito per @failover_mode.

    • queued: viene eseguito il failover all'aggiornamento in coda in caso di perdita temporanea della connettività.

    • immediate: viene eseguito il failover all'aggiornamento immediato quando la connettività viene ripristinata.