Wissel tussen updatemodi voor een updateerbaar transactioneel abonnement

Van toepassing op:SQL Server

Dit onderwerp beschrijft hoe je kunt wisselen tussen updatemodi voor een updateerbaar transactieabonnement in SQL Server door gebruik te maken van SQL Server Management Studio of Transact-SQL. Specificeer de modus voor updateerbare abonnementen met de New Subscription Wizard. Voor informatie over het instellen van de modus bij het gebruik van deze wizard, zie Bekijk en wijzig Pull Subscription Properties.

Beperkingen en beperkingen

  • Je kunt op elk moment overschakelen van directe updates naar updates via de wachtrij. Nadat je dat hebt gedaan, kun je echter niet teruggaan naar direct bijwerken totdat de Subscriber en Publisher zijn verbonden en de Queue Reader Agent alle berichten die nog in de wachtrij staan op de Publisher heeft toegepast.

Aanbevelingen

SQL Server Management Studio gebruiken

Note

Om de updatemodus te wijzigen nadat het abonnement is aangemaakt, moet de update_mode-eigenschap worden ingesteld op failover (wat een overschakeling van onmiddellijke update naar wachtrij-update mogelijk maakt) of queued failover (wat een overschakeling van queue-update naar onmiddellijke update mogelijk maakt) wanneer het abonnement wordt aangemaakt. Deze eigenschappen worden automatisch ingesteld in de New Subscription Wizard.

Om de updatemodus in te stellen voor een push-abonnement

  1. Maak verbinding met de abonnee in SQL Server Management Studio en vouw vervolgens het serverknooppunt uit.

  2. Vouw de map Replicatie uit en vouw vervolgens de map Lokale abonnementen uit.

  3. Klik met de rechtermuisknop op het abonnement waarvoor je de updatemodus wilt instellen en klik vervolgens op Updatemethode instellen.

  4. Selecteer in het dialoogvenster Methode voor bijwerken instellen - <Abonnee>: <SubscriptionDatabase>Onmiddellijk bijwerken of Bijwerken in wachtrij.

  5. Kies OK.

Om de updatemodus in te stellen voor een pull-abonnement

  1. Selecteer in het dialoogvenster Subscription Properties - <Publisher>: <PublicationDatabase> een waarde van Onmiddellijk Wijzigingen repliceren of Wijzigingen in de wachtrij zetten voor de optie Subscriber update method.

  2. Kies OK.

Voor meer informatie over toegang tot het venster Subscription Properties - <Publisher>: <PublicationDatabase>, zie Bekijk en wijzig Pull Subscription Properties.

Transact-SQL gebruiken

Om tussen updatemodi te wisselen

  1. Controleer of het abonnement failover ondersteunt door sp_helppullsubscription uit te voeren voor een pull-abonnement of sp_helpsubscription voor een push-abonnement. Als de waarde van updatemodus in de resultaatset 3 of 4 is, wordt failover ondersteund.

  2. Voer sp_setreplfailovermode uit bij de abonnee in de abonnementsdatabase. Geef @publisher, @publisher_db, @publication op, en een van de volgende waarden voor @failover_mode:

    • in wachtrij - overschakelen op updates in de wachtrij wanneer de verbinding tijdelijk is weggevallen.

    • Onmiddellijk - fail-over naar onmiddellijke update wanneer de verbinding is hersteld.