Sümptomid
Oletame, et teil on Microsoft SQL Server 2008 Service Pack 3 (SP3), SQL Server 2008 R2 Service Pack 2 (SP2), SQL Server 2012 Service Pack 2 (SP2), SQL Server 2012 Service Pack 1(SP1) või arvutisse installitud SQL Server 2014. Kui helistate sp_MScreatemergedynamicsnapshot salvestatud protseduuri dünaamiline hetktõmmise loomine, kuvatakse järgmine tõrketeade:
MSG 8115 tase 16 riigi 2 protseduuri sp_MScreatemergedynamicsnapshot rida 182
Aritmeetika ületäitumise tõrge expression teisendamine andmete tüüp n-muutuv märk.
MSG 20655, tase 16, olek 1 protseduuri sp_MScreatemergedynamicsnapshot, rida 186
Sektsioonitud hetktõmmise protsess ei saa lõpule viia. Maksimaalne timestamp teavet ei saa tuua jaotus andmebaasi tabelist MSsnapshot_history. Veenduge, et standard snapshot on ajakohane ja saadaval.
MSG 20628, Level 16, riik 1 protseduuri sp_MScreatemergedynamicsnapshot, rida 203
Dünaamiline hetktõmmise loomine nurjus.
Märkus. See probleem ilmneb siis, kui agent_id väärtus ületab 99.999 MSdynamicsnapshotjobs tabelis.
Põhjus
See probleem ilmneb viga SQL serveri tõttu. Kohaliku muutuja agent_id on char, ja selle pikkus on 5. Aritmeetika ületäitumise võib ilmneda juhul, kui SQL serveri käsitleb väärtus, mis on määratud int .
Lahendus
See probleem parandati esmakordselt järgmise koondvärskenduse SQL Server.
SQL serveri 2014 koondvärskenduses 3/en-us/help/2984923
SQL Server 2012 SP1 koondvärskenduse 11/en-us/help/2975396
Koondvärskenduse 1 SQL Server 2012 SP2/en-us/help/2976982
Koondvärskenduses 13 kohta SQL Server 2008 R2 hoolduspaketiga SP2/en-us/help/2967540
SQL Server 2008 hoolduspaketi SP3 koondvärskenduses 17/en-us/help/2958696
Iga uue SQL serveri koondvärskendus sisaldab kõiki Kiirparandusi ja kõiki turbeparandusi, mis sisaldusid eelmises koondvärskenduses. Vaadake SQL serveri kumulatiivseid värskendusi:
Kiirparanduse teave
Lasknud välja toetatava käigultparanduse on nüüd Microsoftilt saadaval. See on mõeldud üksnes käesolevas artiklis kirjeldatud probleemi kõrvaldamiseks. Rakendage seda ainult süsteemides, kus ilmneb see konkreetne probleem.
Selle probleemi lahendamiseks pöörduge vastava kiirparanduse hankimiseks Microsofti klienditoe. Täieliku loendi Microsofti klienditugiteenuste pakkujate telefoninumbrite ja tugiteenuste hinnateabe hankimiseks külastage järgmist Microsofti veebisaiti:
http://support.microsoft.com/contactus/?ws=supportMärkus. Erijuhtudel võib kulud, mis tekivad teatud tugiteenuse telefonikõnede maksumus tühistada, kui Microsofti tugiteenusepakkuja leiab, et mõni konkreetne värskendus lahendab teie probleemi. Tavaline tugiteenuste kohaldatakse täiendavat tugiteenust vajavatele küsimustele ning probleemidele, mis pole lahendatavad konkreetse värskenduse installimisega.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.