Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Simptomai

Tarkime, kad naudojate suliejimo replikaciją, kurią "Publisher" naudoja "Microsoft SQL Server" 2012 arba "SQL Server 2012" 1 pakeitimų pakete (SP1). Atnaujinus "Publisher" į "SQL Server" 2012 "2 pakeitimų paketą (SP2), negalite iš naujo paleisti suliejimo agento. Be to, gaunate šį klaidos pranešimą:

Suliejimo procesas negalėjo atlikti sulaikymo pagrindo metaduomenų valymo duomenų bazėje "MergePub". Jei ši triktis tęsiasi, bandykite padidinti šio proceso užklausos skirtąjį laiką arba bandykite sumažinti saugojimo laikotarpį. Kai trikčių diagnostika, iš naujo paleiskite sinchronizavimą su "Daugiažodis" retrospektyvos registrave ir nustatykite išvesties failą, kurį norite rašyti.

Kai vykdote sp_mergemetadataretentioncleanup saugomą procedūrą "Publisher" rankiniu būdu, Išsaugota procedūra nepavyksta ir gaunate šį klaidos pranešimą:

MSG 206, lygis 16, būsenos 2, procedūra sp_mergemetadataretentioncleanup, eilutės 63Operand tipo avarija: bigint yra nesuderinama su uniqueidentifierMsg 206, Level 16, State 2, procedūra sp_mergemetadataretentioncleanup, Line 65Operand tipo avarija: int yra nesuderinama su uniqueidentifier

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:

Sprendimas

Norėdami išspręsti šią problemą, publikuotame duomenų bazėje įvykdykite šią užklausą:if exists (select * from sys.columns sc inner join sys.types st on sc.system_type_id = st.system_type_id where object_id = object_id('dbo.sysmergesubscriptions') and sc.name = 'last_local_recgen' and st.name = 'uniqueidentifier') begin alter table dbo.sysmergesubscriptions drop column last_local_recgen alter table dbo.sysmergesubscriptions add last_local_recgen bigint null end

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.