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
Azure SQL Managed Instance
Att starta om en prenumeration innebär att man applicerar en ny ögonblicksbild av en eller flera artiklar på en eller flera prenumeranter. Transaktionell och snapshot-replikering gör det möjligt att återinitiera enskilda artiklar. Sammanslagningsreplikering kräver att alla artiklar initialiseras om. Du kan inte reinitialisera noder i en peer-to-peer transaktionell replikationstopologi. För att säkerställa att en nod har en ny kopia av datan, återställ en backup vid noden. Ominitialisering sker av en av två anledningar:
Du markerar uttryckligen en prenumeration för ominitialisering.
Du utför en åtgärd, som en egenskapsändring, som kräver en ominitialisering. För mer information om åtgärder som kräver ominitiering, se Ändra publikation och artikelegenskaper.
I båda fallen tillämpas den senaste ögonblicksbilden på Subscriber nästa gång Distribution Agent eller Merge Agent körs. Vid ögonblicksbildsreplikering och transaktionsreplikering skrivs alla ändringar som har gjorts hos prenumeranten, men som ännu inte har synkroniserats med utgivaren, över när återinitiering sker och den nya ögonblicksbilden tillämpas.
För sammanslagningsreplikering kan du välja att alla dataändringar ska laddas upp från prenumeranten innan snapshoten appliceras. Alla väntande schemaändringar från Publisher appliceras på Subscriber, och sedan vidarebefordras alla uppdateringar som gjorts på Subscriber sedan senaste synkroniseringen till Publisher innan snapshoten appliceras igen. Detta beteende styrs av egenskaperna upload_first och automatic_reinitialization_policy ; för mer information, se Ominitiera en prenumeration. Om du markerar en prenumeration för ominitialisering med SQL Server Management Studio eller Replication Monitor får du i dialogrutan Reinitialize Subscription(s) möjlighet att ladda upp ändringar först.
Important
Om du lägger till, tar bort eller ändrar ett parameteriserat filter i en sammanslagningspublikation kan väntande ändringar hos Subscriber inte laddas upp till Publisher under ominitialiseringen. Om du vill ladda upp väntande ändringar synkroniserar du alla prenumerationer innan du ändrar filtret.
Om du specificerade att ingen initial snapshot skulle appliceras på prenumeranten när du skapade prenumerationen, och du sedan markerar prenumerationen för ominitialisering, tillämpas ingen snapshot. Mer information finns i Initiera en transaktionsprenumeration utan en ögonblicksbild.
För att ominitiera en prenumeration
För att ominitiera alla artiklar i en prenumeration, använd SQL Server Management Studio, lagrade procedurer eller Replication Management Objects (RMO). För att återinitiera enskilda artiklar i snapshot- och transaktionspublikationer måste du använda lagrade procedurer. För mer information, se Ominitialisera en prenumeration.