De samenvoegagent kan mislukken tijdens replicatiesynchronisatie samenvoegen in SQL Server 2008 R2 of in SQL Server 2012

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2733630
Alles uitklappen | Alles samenvouwen

Op deze pagina

Symptomen

Tijdens de synchronisatie van de replicatie van samenvoegen in Microsoft SQL Server 2008 R2 of in Microsoft SQL Server-2012 mislukken de samenvoegagent. Bovendien wordt de volgende foutmelding weergegeven:
Het samenvoegen is mislukt doordat vastgehouden metagegevens opruimen zijn verwijderd die op de abonneeserver wijzigingen niet naar de uitgever nog verzonden. U moet het abonnement (zonder uploaden) opnieuw initialiseren. (Bron: MSSQL_REPL, foutnummer: MSSQL_REPL 2147199401)

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

Dit foutbericht kan om verschillende redenen optreden. Het gaat hierbij om tal van redenen die onder bepaalde omstandigheden worden verwacht. Om te bepalen of u dit bericht 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 bekijk het resultaat:
Selecteer sentgen uit SubscriberDB.dbo.sysMergeSubscriptions waar pubid = subid en sentgen niet null is


Deze afbeelding samenvouwenDeze afbeelding uitklappen
Queryresultaten


Het sentgen kolom markeert de oudste groep van wijzigingen die de abonnee worden verzonden naar de uitgever. Als meerdere waarden worden geretourneerd, controleert u de overige kolommen in de tabel dbo.sysMergeSubscriptions om ervoor te zorgen dat de metagegevens voor de publicatie correct wordt weergegeven. 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 lijken op het volgende:

Deze afbeelding samenvouwenDeze afbeelding uitklappen
Queryresultaat met het genereren van


Het foutbericht wordt kan onverwacht optreden wanneer alle volgende voorwaarden voldaan wordt:
  • De waarde in de generatie kolom in de eerste rij is iets groter dan de sentgen de waarde in de voorgaande query.
  • De waarde in de genstatus kolom is 4.
  • De waarde in de changecount kolom is 0.

Opmerking De waarde van de coldate kolom van de eerste rij is ook meestal veel ouder is dan de waarde van de kolom in de andere rijen.

Oplossing

U kunt dit probleem oplossen door de abonnee die de fout opnieuw worden geïnitialiseerd.

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

Informatie over de cumulatieve

SQL Server 2008 R2 servicepack 2

De correctie voor dit probleem werd voor het eerst uitgebracht in 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:
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 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 Pakket 4 in de cumulatieve update 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 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:
2692828 De SQL Server-2012 bouwt die zijn uitgebracht na 2012 van SQL Server is gepubliceerd

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:
2567616 SQL Server 2008 R2 maakt die zijn uitgebracht nadat SQL Server 2008 R2 SP1 is uitgebracht.

Eigenschappen

Artikel ID: 2733630 - Laatste beoordeling: maandag 19 november 2012 - Wijziging: 3.0
Trefwoorden: 
kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende: 2733630

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com