Požymiai
Tarkime, kad turite Microsoft SQL Server 2008 3 pakeitimų paketą (SP3), SQL Server 2008 R2 pakeitimų paketo 2 (SP2), SQL Server 2012 2 pakeitimų paketą (SP2), SQL Server 2012 pakeitimų paketo 1(SP1) arba SQL serverio 2014 m. įdiegta kompiuteryje. Kai skambinate sp_MScreatemergedynamicsnapshot saugomą procedūrą sukurti dinaminis momentinė kopija, gaunate toliau pateiktų klaidų pranešimų:
MSG 8115, lygis 16, būsenos 2, procedūra sp_MScreatemergedynamicsnapshot, eilutės 182
Aritmetinės perpildos klaida expression konvertavimas į duomenų tipo nvarchar.
MSG 20655, procedūra sp_MScreatemergedynamicsnapshot, eilutės 186 būsenos 1 lygio 16,
Suskaidytos momentinė kopija procesas negali atlikti. Negalima gauti didžiausią laiko informacijos iš MSsnapshot_history lentelės platinimas duomenų bazėje. Užtikrinti, kad standard momentinė kopija yra naujausia.
MSG 20628, procedūra sp_MScreatemergedynamicsnapshot, eilutės 203 būsenos 1 lygio 16,
Nepavyko sukurti dinaminis momentinė kopija.
Pastaba. Ši problema kyla, kai agent_id viršija 99,999 MSdynamicsnapshotjobs lentelėje.
Priežastis
Ši problema kyla dėl SQL serverio defektas. Vietos kintamąjį, agent_id tipas (simbolis), ir jos ilgis yra 5. Aritmetinis perpilda gali atsirasti, kai SQL serverio tvarko, kuris priskiriamas INT tipo reikšmę.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
SQL serverio 2014 Kaupiamasis naujinimas 3/en-us/help/2984923
Kaupiamasis naujinimas, 11 SQL Server 2012 SP1/en-us/help/2975396
SQL Server 2012 SP2 Kaupiamasis naujinimas 1/en-us/help/2976982
Kaupiamasis naujinimas, 13 SQL Server 2008 R2 SP2/en-us/help/2967540
Kaupiamasis naujinimas, 17 SQL Server 2008 SP3/en-us/help/2958696
SQL serverio kiekvieną naują Kaupiamasis naujinimas yra visos karštosios ir naujausios saugos pataisos, kurios buvo įtrauktos į ankstesnio kaupiamojo naujinimo. Patikrinkite SQL Server kaupiamieji naujinimai:
Karštųjų pataisų informacija
Palaikomą naujausią pataisą dabar yra Microsoft. Tačiau ji skirta spręsti tik šiame straipsnyje aprašytą problemą. Taikyti ją tik sistemoms, kuriose kyla ši konkreti problema.
Norėdami išspręsti šią problemą, kreipkitės į "Microsoft" klientų palaikymo tarnybą ir įsigykite šias karštąsias pataisas. "Microsoft" klientų palaikymo tarnybos telefonų sąrašo ir informacijos apie palaikymo kainas sąrašą, apsilankykite šioje "Microsoft" svetainėje:
http://support.microsoft.com/contactus/?ws=supportPastaba. Konkrečiais atvejais už palaikymo skambučius taikomi įprasti mokesčiai gali būti atšaukti, jei "Microsoft" techninės pagalbos specialistas nusprendžia, kad jūsų problemą galima išspręsti naudojant konkretų naujinimą. Į įprastos kainos už palaikymą taikomos papildomos palaikymo klausimams ir problemoms, kurių negalima išspręsti naudojant minėtą naujinimą.
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.