KB2931001 – PATAISA: paskirstymo agentas praleidžia sp_MSins_, sp_MSupd_ sp_MSdel_ įrašytų procedūrų taikymą prenumeratoriui, kuris inicijuotas naudojant atsarginį kopijavimą „SQL Server“ 2012 arba „SQL Server“ 2014"

Taikoma
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Požymiai

Kai nustatote operacijų replikavimą ir inicijuojate operacijos prenumeratą iš atsarginės "Microsoft „SQL Server“ 2012" arba "„SQL Server“ 2014" atsarginės kopijos. Vykdant pradinį sinchronizavimą, paskirstymo agentas neveikia ir gaunate šias klaidas:

Pastaba

Prisijungiama prie prenumeratoriaus
Inicijavimas
Replikuotos operacijos nepasiekiamos.
42000 – Nepavyko rasti įrašytosios procedūros "sp_MSins_". 2812
42000 – Nepavyko rasti įrašytosios procedūros "sp_MSins_". 2812

Priežastis

Ši problema kyla dėl laiko skirtumo tarp žurnalų skaitytuvo agento ir paskirstymo agento pradinio vykdymo. Jei leidėjas atlieka daug operacijų pakeitimų, žurnalo skaitytuvo agentas vėliau generuoja ir įtraukia pasirinktinius saugomų procedūrų scenarijus į platinimo duomenų bazės MSRepl_commands. Jei paskirstymo agentas pradeda ir prieš įtraukdamas šias komandas jau atliko pirmyn ir atgal į paskirstymo duomenų bazę, jis perkels operacijos laiko žymą į priekį ir pateiks pranešimą "Replikuotų operacijų nėra". Vėlesni siuntimo agento bandymai sinchronizuoti negali aptikti pasirinktinių įrašytų procedūrų kūrimo komandų ir nepavyksta dėl klaidų, minimų skyriuje "Požymiai".

Sprendimas

Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.

1 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2931693

9 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2931078

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.