Fletteagent kan mislykkes under flettingen replikeringssynkronisering i SQL Server 2008 R2 eller SQL Server-2012

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 2733630 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

På denne siden

Symptom

Fletteagent kan mislykkes under synkronisering av flettereplisering i Microsoft SQL Server 2008 R2 eller i Microsoft SQL Server-2012. I tillegg får du følgende feilmelding:
Kan ikke flette-Agent etter oppdage at oppbevaring-baserte metadata cleanup har ikke slettet metadata fra abonnenten for endringer ennå sendt til utgiveren. Du må initialisere abonnementet (uten opplasting). (Kilde: MSSQL_REPL, Feilnummer: MSSQL_REPL 2147199401)

Få hjelp: http://help/MSSQL_REPL-2147199401

Denne feilmeldingen kan oppstå av flere grunner. Disse omfatter mange årsaker som forventet under visse omstendigheter. Hvis du vil finne ut om du har nådd denne meldingen uventet, undersøke detaljene for metadata som er beskrevet i avsnittet "Årsak".

Årsak

Årsaken til dette problemet kan finnes i systemtabellene på abonnenten:
  • dbo.sysMergeSubscriptions
  • dbo.MsMerge_Genhistory

Kontroller at flettingen agent er synkroniseres ikke lenger. Deretter kan du kjøre følgende spørring og undersøke resultatet:
Velg sentgen fra SubscriberDB.dbo.sysMergeSubscriptions der pubid = subid og sentgen ikke er null


Skjul dette bildetVis dette bildet
Resultater av spørring


Den sentgen kolonnen markerer den eldste gruppen av endringer i abonnenten sendes til utgiveren. Hvis flere verdier returneres, kan du undersøke andre kolonner i tabellen dbo.sysMergeSubscriptions for å forsikre deg om at du viser metadata for riktig publikasjonen. Deretter bruker du verdi returnerer denne spørringen i følgende spørring:
Velg øverste 20 * fra SubscriberDB.dbo.MSmerge_genhistory der generasjon > = sentgen_value rekkefølge ved generering
Utdataene fra spørringen bør ligne på følgende:

Skjul dette bildetVis dette bildet
Resultat av spørring etter generasjon


Feilmeldingen kan oppstå uventet når følgende betingelser er oppfylt:
  • Verdien i den generasjon kolonnen i den første raden er litt større enn den sentgen verdien i den forrige spørringen.
  • Verdien i den genstatus kolonnen er 4.
  • Verdien i den changecount kolonnen er 0.

Obs! Verdien for den coldate -kolonnen i den første raden er også vanligvis mye eldre enn verdien for kolonnen i andre rader.

Løsning

Hvis du vil løse dette problemet, kan du initialisere abonnent som forårsaket feilen.

I noen scenarier kan du kanskje løse dette problemet uten en fullstendig ny initialisering. Kontakt Microsoft kundestøtte for å få informasjon om en mulig løsning.

Informasjon om kumulativ oppdatering

SQL Server 2008 R2 Service Pack 2

Hurtigreparasjonen for dette problemet ble først utgitt i kumulativ oppdatering 3. Hvis du vil ha mer informasjon om hvordan du anskaffer denne kumulativ oppdateringspakke for SQL Server 2008 R2 Service Pack 2, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2754552 Kumulativ oppdateringspakke 3 for SQL Server 2008 R2 Service Pack 2
Obs! Fordi bygginger er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i den forrige SQL Server 2008 R2 Service Pack 2 rette utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 bygger som ble gitt ut etter at SQL Server 2008 R2 Service Pack 2 ble utgitt

SQL-Server 2012

Hurtigreparasjonen for dette problemet ble først utgitt i kumulativ oppdatering 4. Hvis du vil ha mer informasjon om hvordan du anskaffer denne kumulativ oppdateringspakke for SQL Server-2012, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2758687 Kumulativ oppdateringspakke 4 for SQL Server-2012
Obs! Fordi bygginger er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2012 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2692828 SQL Server-2012 bygger som ble utgitt etter 2012 for SQL Server ble utgitt

SQL Server 2008 R2 Service Pack 1

Hurtigreparasjonen for dette problemet ble først utgitt i kumulative oppdateringen 8. Hvis du vil ha mer informasjon om hvordan du anskaffer denne kumulativ oppdateringspakke for SQL Server 2008 R2 Service Pack 1, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2723743 Kumulativ oppdateringspakke 8 for SQL Server 2008 R2 SP1
Obs! Fordi bygginger er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i den forrige SQL Server 2008 R2 Service Pack 1 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 bygger som ble gitt ut etter at SQL Server 2008 R2 SP1 ble utgitt

Egenskaper

Artikkel-ID: 2733630 - Forrige gjennomgang: 15. oktober 2012 - Gjennomgang: 3.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
Nøkkelord: 
kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtno
Maskinoversatt
Viktig: Denne artikkelen har blitt maskinoversatt, og dermed ikke oversatt av en person. For at alle artikler i vår database skal være oversatt til ditt språk, vil Microsoft benytte både personoversatte og maskinoversatte artikler. Det er viktig å merke seg at en maskinoversatt artikkel ikke alltid er perfekt. Det kan forekomme stave, strukturelle eller grammatiske feil. Microsoft er ikke ansvarlig for unøyaktigheter, feil eller skade ved bruk av innhold i artikkel som måtte forårsakes av feiloversettelse. Microsoft vil jevnlig oppdatere sitt maskinoversettelses programvare.
Den engelske versjonen av denne artikkelen er den følgende: 2733630

Gi tilbakemelding

 

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