Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
- Wanneer een update-abonnement op een transactionele publicatie failover ondersteunt van de ene updatemodus naar de andere, kun je programmatisch update-modi wisselen om situaties te regelen waarin de connectiviteit voor een korte periode verandert. De updatemodus kan programmatisch en op aanvraag worden ingesteld met behulp van replicatie-opgeslagen procedures. Zie Updatable Subscriptions for Transactional Replication (Updatable Subscriptions for Transactional Replication) voor meer informatie.
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
Maak verbinding met de abonnee in SQL Server Management Studio en vouw vervolgens het serverknooppunt uit.
Vouw de map Replicatie uit en vouw vervolgens de map Lokale abonnementen uit.
Klik met de rechtermuisknop op het abonnement waarvoor je de updatemodus wilt instellen en klik vervolgens op Updatemethode instellen.
Selecteer in het dialoogvenster Methode voor bijwerken instellen - <Abonnee>: <SubscriptionDatabase>Onmiddellijk bijwerken of Bijwerken in wachtrij.
Kies OK.
Om de updatemodus in te stellen voor een pull-abonnement
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.
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
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.
Voer sp_setreplfailovermode uit bij de abonnee in de abonnementsdatabase. Geef
@publisher,@publisher_db,@publicationop, 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.