Freigeben über


Vorgehensweise: Wechseln des Aktualisierungsmodus für ein Transaktionsabonnement mit Aktualisierung (Replikationsprogrammierung mit Transact-SQL)

Wenn ein Abonnement mit Aktualisierung mit einer Transaktionsveröffentlichung ein Failover von einem Aktualisierungsmodus zu einem anderen unterstützt, können Sie programmgesteuert den Aktualisierungsmodus wechseln, um Situationen zu bewältigen, in denen sich die Verbindung für eine kurze Zeitdauer ändert. Der Aktualisierungsmodus kann mithilfe gespeicherter Replikationsprozeduren programm- und bedarfsgesteuert festgelegt werden. Weitere Informationen finden Sie unter Aktualisierbare Abonnements für die Transaktionsreplikation.

HinweisHinweis

Sie können jederzeit ein Failover vom sofortigen Aktualisieren zum verzögerten Aktualisieren ausführen. Danach können Sie erst wieder zum sofortigen Aktualisieren wechseln, wenn der Abonnent und der Verleger verbunden sind und der Warteschlangenlese-Agent alle ausstehenden Nachrichten in der Warteschlange auf den Verleger angewendet hat.

So wechseln Sie den Aktualisierungsmodus

  1. Stellen Sie sicher, dass die Veröffentlichung das Failover unterstützt, indem Sie bei Pullabonnements sp_helppullsubscription und bei Pushabonnements sp_helpsubscription ausführen. Wenn der Wert des Aktualisierungsmodus im Resultset 3 oder 4 ist, wird das Failover unterstützt.

  2. Führen Sie auf dem Abonnenten für die Abonnementdatenbank sp_setreplfailovermode aus. Geben Sie @publisher, @publisher_db, @publication und einen der folgenden Werte für @failover_mode an:

    • queued - Failover zum verzögerten Aktualisieren, wenn die Verbindung vorübergehend unterbrochen wurde.

    • immediate - Failover zum sofortigen Aktualisieren, wenn die Verbindung wiederhergestellt wurde.