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
Azure SQL Managed Instance
Het opnieuw initialiseren van een abonnement houdt in dat een nieuwe snapshot van één of meer artikelen wordt toegepast op één of meer abonnees. Transactionele en snapshotreplicatie maken het mogelijk om individuele artikelen opnieuw te initialiseren. Merge-replicatie vereist dat alle artikelen opnieuw worden geïntialiseerd. Je kunt knopen niet opnieuw initialiseren in een peer-to-peer transactionele replicatietopologie. Om ervoor te zorgen dat een node een nieuwe kopie van de data heeft, herstelt u een back-up bij de node. Herinitialisatie vindt plaats om een van twee redenen:
Je markeert expliciet een abonnement voor herinitialisatie.
Je voert een actie uit, zoals een eigenschapswijziging, die een herinitialisatie vereist. Voor meer informatie over acties die herinitialisatie vereisen, zie Wijzigingen Publicatie en Artikeleigenschappen.
In beide gevallen wordt de meest recente snapshot toegepast op de abonnee de volgende keer dat de Distribution Agent of de Merge Agent wordt uitgevoerd. Voor snapshot- en transactionele replicatie worden bij herinitialisatie alle wijzigingen die bij de Subscriber zijn aangebracht, maar nog niet gesynchroniseerd met de Publisher, overschreven door de toepassing van de nieuwe snapshot.
Voor merge-replicatie kun je ervoor kiezen om alle datawijzigingen vanuit de abonnee te uploaden voordat de snapshot wordt toegepast. Alle lopende schemawijzigingen van de Publisher worden toegepast op de Subscriber, en vervolgens worden alle updates die sinds de laatste synchronisatie bij de Subscriber zijn gedaan, doorgegeven aan de Publisher voordat de snapshot opnieuw wordt toegepast. Dit gedrag wordt bepaald door de eigenschappen upload_first en automatic_reinitialization_policy ; voor meer informatie, zie Abonnement opnieuw instellen. Als je een abonnement markeert voor herinitialisatie met SQL Server Management Studio of Replication Monitor, krijg je in het venster 'Abonnement herstarten' de optie om eerst wijzigingen te uploaden.
Important
Als je een geparametriseerd filter toevoegt, verwijdert of verandert in een mergepublicatie, kunnen wachtende wijzigingen bij de Subscriber niet worden geüpload naar de Publisher tijdens de herinitialisatie. Als u wachtende wijzigingen wilt uploaden, synchroniseert u alle abonnementen voordat u het filter wijzigt.
Als je hebt aangegeven dat er geen initiële snapshot op de abonnee zou worden toegepast toen je het abonnement aanmaakte, en je markeert het abonnement vervolgens voor herinitialisatie, wordt er geen snapshot toegepast. Zie Een transactioneel abonnement initialiseren zonder momentopname voor meer informatie.
Om een abonnement opnieuw te initialiseren
Als je alle artikelen in een abonnement opnieuw wilt initialiseren, gebruik je SQL Server Management Studio, opgeslagen procedures of Replication Management Objects (RMO). Om individuele artikelen opnieuw te initialiseren in snapshot- en transactionele publicaties, moet je opgeslagen procedures gebruiken. Voor meer informatie, zie Abonnement opnieuw initialiseren.
Verwante onderwerpen
- een abonnement initialiseren
- Verloop- en deactivering van abonnement