Symptomen
Bij het instellen van een transactionele replicatie en het initialiseren van een abonnement op basis van een back-up in Microsoft SQL Server 2012 of SQL Server 2014. Tijdens de eerste synchronisatie mislukt de distributie agent en ziet u de volgende fouten:
Er kan geen verbinding worden gemaakt met Subscriber InitializingNo de gerepliceerde transacties zijn beschikbaar. 42000 kon de opgeslagen procedure ' sp_MSins_ ' niet vinden. 281242000 kon de opgeslagen procedure ' sp_MSins_ ' niet vinden. 2812
Oorzaak
Dit probleem wordt veroorzaakt door een verschil tussen de tijdsinstelling tussen de logboekweergaveagent en de uitvoering van de Distributieagent. Als er sprake is van een groot aantal transacties op de Publisher, wordt er een vertraging veroorzaakt in de logboekweergaveagent om de aangepaste opgeslagen procedure scripts te genereren en toe te voegen aan MSRepl_commands in de distributiedatabase. Als de distributie medewerker begint met een retouractie en de distributiedatabase al is opgenomen voordat deze opdrachten worden toegevoegd, wordt de tijdstempel van het transactie later verplaatst en wordt er een melding weergegeven dat er geen gerepliceerde transacties beschikbaar zijn. Latere synchronisatiepogingen door de distributie agent kunnen geen aangepaste opdrachten voor het maken van een opgeslagen procedure detecteren en mislukken met de fouten die worden vermeld in de sectie symptomen.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 1 voor SQL Server 2014 /en-us/help/2931693
Cumulatieve update 9 voor SQL Server 2012 SP1 /en-us/help/2931078
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.