Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Detta ämne beskriver hur man byter mellan uppdateringslägen för en uppdaterbar transaktionsprenumeration i SQL Server genom att använda SQL Server Management Studio eller Transact-SQL. Ange läget för uppdaterabara prenumerationer med hjälp av New Subscription Wizard. För information om hur du ställer in läget när du använder denna guide, se Visa och ändra Pull Subscription Properties.
Begränsningar och restriktioner
- Du kan när som helst gå över från omedelbar till köad uppdatering. När du har gjort det kan du dock inte återgå till omedelbar uppdatering förrän Subscriber och Publisher är anslutna och Queue Reader Agent har tillämpat alla väntande meddelanden i kön på Publisher.
Recommendations
- När en uppdateringsprenumeration på en transaktionell publikation stödjer failover från ett uppdateringsläge till ett annat, kan du programmatiskt byta uppdateringslägen för att hantera situationer där anslutningen ändras under en kort tid. Uppdateringsläget kan ställas in programmässigt och på begäran med hjälp av replikeringslagrade procedurer. Mer information finns i Updatable Subscriptions for Transactional Replication (Uppdateringsbara prenumerationer för transaktionsreplikering).
Använda SQL Server Management Studio
Note
För att ändra uppdateringsläget efter att prenumerationen skapats måste egenskapen update_mode ställas in på failover (vilket möjliggör en övergång från omedelbar uppdatering till köad uppdatering) eller köad failover (vilket möjliggör en övergång från köad uppdatering till omedelbar uppdatering) när prenumerationen skapas. Dessa egenskaper ställs automatiskt in i New Subscription Wizard.
För att ställa in uppdateringsläget för en push-prenumeration
Anslut till prenumeranten i SQL Server Management Studio och expandera sedan servernoden.
Expandera mappen Replikering och expandera sedan mappen Lokala prenumerationer .
Högerklicka på prenumerationen där du vill ställa in uppdateringsläget, och klicka sedan på Sätt uppdateringsmetod.
I dialogrutan Ange uppdateringsmetod - <Subscriber>: <SubscriptionDatabase> väljer du Omedelbar uppdatering eller Köad uppdatering.
Välj OK.
För att ställa in uppdateringsläget för en pull-prenumeration
I dialogrutan Prenumerationsegenskaper - <Publisher>: <PublicationDatabase>, välj värdet Omedelbart Replikera ändringar eller Köa ändringar för alternativet Abonnentuppdateringsmetod.
Välj OK.
För mer information om åtkomst till prenumerationsegenskaper - <Publisher>: <PublicationDatabase-dialogrutan>, se Visa och ändra pull-prenumerationsegenskaper.
Använda Transact-SQL
För att växla mellan uppdateringslägen
Verifiera att prenumerationen stödjer failover genom att köra sp_helppullsubscription för en pull-prenumeration eller sp_helpsubscription för en push-prenumeration. Om värdet för uppdateringsläget i resultatuppsättningen är 3 eller 4 stöds failover.
På prenumeranten i prenumerationsdatabasen, kör sp_setreplfailovermode. Ange
@publisher,@publisher_db,@publicationoch något av följande värden för@failover_mode:köad - växla över till köad uppdatering när anslutningen tillfälligt har förlorats.
Omedelbar - Återställ till omedelbar uppdatering när anslutningen har återställts.