De samenvoegagent mislukt tijdens het samenvoegen replicatiesynchronisatie in SQL Server

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 2733630
Symptomen
Tijdens de synchronisatie van de replicatie van samenvoegen in Microsoft SQL Server 2008 en latere versies van SQL Server, kan de samenvoegagent mislukt. Bovendien wordt het volgende foutbericht weergegeven:
Het samenvoegen is mislukt doordat opruimen van inhouding op de abonneeserver wijzigingen niet heeft verwijderd nog verzonden aan de uitgever. U moet het abonnement (zonder uploaden) opnieuw initialiseren. (Bron: MSSQL_REPL, foutnummer: MSSQL_REPL 2147199401)

Help-informatie opvragen: http://help/MSSQL_REPL-2147199401

Dit probleem kan om verschillende redenen optreden. Deze omvatten vele redenen die onder bepaalde omstandigheden worden verwacht. Om te bepalen of u deze fout onverwacht hebt aangetroffen, bekijk de details van de metagegevens die worden beschreven in de sectie 'Oorzaak'.
Oorzaak
De oorzaak van dit probleem kunt u vinden in de volgende systeemtabellen op de abonnee:
  • dbo.sysMergeSubscriptions
  • dbo. MsMerge_Genhistory

Controleer of de samenvoegagent wordt niet langer gesynchroniseerd. Vervolgens de volgende query uitvoeren en de resultaten bekijken:
Selecteer sentgen uit SubscriberDB.dbo.sysMergeSubscriptions waar pubid = subid en sentgen niet null is


Queryresultaten

De kolom sentgen markeert de oudste groep van wijzigingen die de abonnee die is verzonden naar de uitgever. Als meerdere waarden worden geretourneerd, onderzoeken de andere kolommen in de tabel dbo.sysMergeSubscriptions om ervoor te zorgen dat u de metagegevens voor de juiste publicatie weergeeft. Gebruik vervolgens de waarde die deze query in de volgende query resulteert:
top 20 Selecteer * uit SubscriberDB.dbo.MSmerge_genhistory waar het genereren van > = sentgen_value order by-generatie
De uitvoer van de query moet uitzien:

Queryresultaat met het genereren van

U kunt de fout onverwacht kan optreden wanneer alle volgende voorwaarden voldaan wordt:
  • De waarde in de kolom genereren in de eerste rij is enigszins hoger is dan de waarde van de sentgen in de vorige query.
  • De waarde in de kolom genstatus is 4.
  • De waarde in de kolom changecount is 0.

Opmerking De waarde van de kolom coldate van de eerste rij is ook meestal veel ouder is dan de waarde van die kolom in de andere rijen.
Oplossing
Dit probleem op te lossen de abonnee die de fout opnieuw te initialiseren.

In sommige gevallen is het mogelijk op te lossen dit probleem zonder een volledig opnieuw te initialiseren. Neem contact op met Microsoft Customer Support Services voor meer informatie over een mogelijke oplossing.

Als u wilt voorkomen dat toekomstige versies van dit probleem, een van de volgende correcties, afhankelijk van uw versie van SQL Server van toepassing.

Cumulatieve update-informatie

SQL Server 2008

Er is geen oplossing voor dit probleem in SQL Server 2008.

SQL Server 2008 R2 servicepack 2

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 3. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 Service Pack 2, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2754552 Cumulatieve updatepakket 3 voor SQL Server 2008 R2 Service Pack 2
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en alle beveiligingscorrecties die opgenomen in de vorige SQL Server 2008 R2 Service Pack 2 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2730301 SQL Server 2008 R2 maakt die zijn uitgebracht na Service Pack 2 voor SQL Server 2008 R2 is uitgebracht.

SQL Server 2012

De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 4. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2012, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2758687 Cumulatieve updatepakket 4 voor SQL Server 2012
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en alle beveiligingscorrecties die opgenomen in de vorige versie van SQL Server 2012 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2692828 De SQL Server 2012 bouwt die zijn uitgebracht nadat SQL Server 2012 is uitgebracht.

SQL Server 2008 R2 servicepack 1

De correctie voor dit probleem werd voor het eerst uitgebracht in cumulatieve Update 8. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 R2 Service Pack 1, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2723743 Cumulatieve updatepakket 8 voor SQL Server 2008 R2 SP1
Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en alle beveiligingscorrecties die opgenomen in de vorige SQL Server 2008 R2 Service Pack 1 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2567616 SQL Server 2008 R2 maakt die zijn uitgebracht nadat SQL Server 2008 R2 SP1 is uitgebracht.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 2733630 - Laatst bijgewerkt: 10/22/2015 19:53:00 - Revisie: 5.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Parallel Data Warehouse, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtnl
Feedback