Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
In diesem Thema wird beschrieben, wie Sie zwischen den Aktualisierungsmodi für ein aktualisierbares Transaktionsabonnement in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL wechseln. Geben Sie im Assistenten für neue Abonnements den Modus für aktualisierbare Abonnements an. Weitere Informationen zum Festlegen des Modus bei der Verwendung dieses Assistenten finden Sie unter Anzeigen und Ändern der Eigenschaften von Pullabonnements.
Beschränkungen und Einschränkungen
- 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.
Empfehlungen
- Wenn ein aktualisierendes Abonnement für eine Transaktionsveröffentlichung den Failover von einem Aktualisierungsmodus zu einem anderen unterstützt, können Sie programmgesteuert zwischen Aktualisierungsmodi wechseln, um Situationen zu bewältigen, in denen sich die Konnektivität kurzzeitig ändert. Der Updatemodus kann mithilfe gespeicherter Replikationsprozeduren programm- und bedarfsgesteuert festgelegt werden. Weitere Informationen finden Sie unter Updatable Subscriptions for Transactional Replication.
Verwendung von SQL Server Management Studio
Hinweis
Damit der Updatemodus nach dem Erstellen des Abonnements geändert werden kann, muss beim Erstellen des Abonnements die update_mode -Eigenschaft auf failover (ermöglicht das Umschalten vom sofortigen Update auf das verzögerte Update) oder auf queued failover (ermöglicht das Umschalten vom verzögerten Update auf das sofortige Update) festgelegt werden. Diese Eigenschaften werden im Assistenten für neue Abonnements automatisch festgelegt.
So legen Sie den Aktualisierungsmodus eines Push-Abonnements fest
Stellen Sie mit dem Abonnenten in SQL Server Management Studio eine Verbindung her, und erweitern Sie dann den Serverknoten.
Erweitern Sie den Ordner Replikation , und erweitern Sie dann den Ordner Lokale Abonnements .
Klicken Sie mit der rechten Maustaste auf das Abonnement, für das Sie den Updatemodus festlegen möchten, und klicken Sie dann auf Updatemethode festlegen.
Wählen Sie im Dialogfeld Updatemethode festlegen - <Subscriber>: <SubscriptionDatabase>die Option Sofortiges Update oder Verzögertes Update über eine Warteschlange aus.
Wählen Sie OK aus.
So legen Sie den Updatemodus für ein Pullabonnement fest
Wählen Sie im Dialogfeld Abonnementeigenschaften – <Verleger>: <Veröffentlichungsdatenbank> für die Option Updatemethode für Abonnentden Wert Änderungen sofort replizieren oder Änderungen in Warteschlange einreihen aus.
Wählen Sie OK aus.
Weitere Informationen zum Zugreifen auf das Dialogfeld Abonnementeigenschaften - <Verleger>: <Veröffentlichungsdatenbank> finden Sie unter Anzeigen und Ändern der Eigenschaften von Pullabonnements.
Verwenden von Transact-SQL
So wechseln Sie den Updatemodus
Stellen Sie sicher, dass das Abonnement Failover unterstützt, indem Sie für ein Pullabonnement sp_helppullsubscription oder für ein Pushabonnement sp_helpsubscription ausführen. Wenn der Wert des Updatemodus im Resultset 3 oder 4ist, wird das Failover unterstützt.
Führen Sie auf dem Abonnenten in der Abonnementdatenbank sp_setreplfailovermode aus. Geben Sie
@publisher,@publisher_db,@publicationund einen der folgenden Werte für@failover_modean:queued – Wechsel zur Aktualisierung über die Warteschlange, wenn die Verbindung vorübergehend verloren gegangen ist.
immediate – bei wiederhergestellter Verbindung zur sofortigen Aktualisierung wechseln.