Simptomi
Pretpostavimo da koristite replikaciju spajanja sustava Microsoft SQL Server 2012 Service Pack 2 (SP2). Kada očistite metapodatke tako da sp_mergemetadataretentioncleanup izvršavate u programu Publisher, Metapodaci se ne mogu ukloniti čak i ako su svi pretplatnici uspješno sinkronizirani. U tom se slučaju vrijeme sinkronizacije može znatno povećati zbog prekomjernih metapodataka.Napomena U stupcu last_local_recguid postoji null vrijednost ili je stara generacija u stupcu last_local_recgen za neke pretplatnike u tablici sysmergepretplate na stranici izdavača.
Uzrok
Taj se problem pojavljuje jer su uvedene neke promjene da bi se smanjila mogućnost nepribližavanja u proceduri čišćenja metapodataka. Da bi to postigao, čišćenje potvrđuje koja generacija može biti aktivna da bi se izbjegla scenarij u kojem se brišu, a zatim ponovno uvedene putem pretplatničkog korisnika koji se ne sinkronizira često. Ovaj mehanizam otkrivanja može isključiti neke generacije s popisa čišćenje, iako više nisu u razdoblju zadržavanja. U nekim slučajevima to može povećati veličinu tablica metapodataka.
Rješenje
Taj je problem prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 1 za SQL Server 2014 SP1 /en-us/help/3067839
Kumulativno ažuriranje 4 za SQL Server 2012 SP2 /en-us/help/3007556
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".