Udostępnij za pośrednictwem


How to: Switch Between Updating Modes for an Updating Transactional Subscription (Replication Transact-SQL Programming)

Podczas aktualizowania subskrypcja transakcyjnych publikacja obsługuje pracy awaryjnej aktualizacji z jednego do drugiego, można programowo przełączać tryby aktualizacji do obsługi sytuacji, gdy łączność przez krótki okres czas.Tryb aktualizacji może być ustawiana programowo i procedur przechowywanych na żądanie przy użyciu replikacja.Aby uzyskać więcej informacji zobacz Można aktualizować subskrypcji dla transakcji replikacja.

Uwaga

Użytkownik może awaryjną z bezpośrednim kolejce aktualizacji w dowolnym momencie.Po wykonaniu czynności, to nie będzie można przywrócić do natychmiastowej aktualizacji, dopóki Agent Reader kolejki zostało zastosowane wszystkie wiadomości oczekujące w kolejce do wydawcę i subskrybent i Wydawca są połączone.

Do przełączania między trybami aktualizacji

  1. Sprawdź, czy subskrypcja obsługuje pracy awaryjnej przez sp_helppullsubscription subskrypcji ściągać lub sp_helpsubscription subskrypcja wypychana.Jeśli wartość Tryb aktualizacji zestaw wyników jest 3 or 4, pracy awaryjnej jest obsługiwany.

  2. Subskrybent baza danych subskrypcja wykonać sp_setreplfailovermode.Określ Wydawca @, @ publisher_db, @ publikacjai jeden z następujących wartości @ failover_mode:

    • w kolejce - praca awaryjna kolejki aktualizacji, gdy połączenie zostało tymczasowo zerwane.

    • natychmiastowe - praca awaryjna do natychmiastowej aktualizacji, gdy połączenie zostało przywrócone.