Symptomer
Anta at du har 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), eller SQL Server-2014 installert på en datamaskin. Når du kaller sp_MScreatemergedynamicsnapshot lagret fremgangsmåten for å opprette et statisk utvalg av dynamisk, kan du få følgende feilmeldinger:
Msg 8115, nivå 16 tilstand 2, prosedyren sp_MScreatemergedynamicsnapshot Line 182Aritmetisk overflyt feil under konvertering av uttrykket til data typen nvarchar.Msg 20655, nivå-16, stadium 1, prosedyre sp_MScreatemergedynamicsnapshot, linje 186Kan ikke fullføre prosessen partisjonert snapshot. Kan ikke hente maksimal tidsstempelet informasjon fra tabellen MSsnapshot_history i fordelingsdatabasen. Kontroller at et standard øyeblikksbilde er oppdatert og tilgjengelig.Msg 20628, nivå-16, stadium 1, prosedyre sp_MScreatemergedynamicsnapshot, linje 203Kan ikke generere øyeblikksbilde av dynamisk.
Obs! Dette problemet oppstår når agent_id -verdien overskrider 99 999 i tabellen MSdynamicsnapshotjobs .
Årsak
Dette problemet oppstår på grunn av en feil i SQL Server. Lokal variabel for agent_id er et tegn, og lengden er 5. En aritmetisk overflyt kan skje når SQL Server håndterer verdien som er tilordnet til INT -type.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 3 for SQLServer-2014/en-us/help/2984923
Kumulativ oppdatering 11 for SQL Server 2012 SP1/en-us/help/2975396
Samleoppdatering 1 for SQL Server 2012 SP2/en-us/help/2976982
Kumulativ oppdatering 13 for SQL Server 2008 R2 SP2/en-us/help/2967540
Kumulativ oppdatering 17 for SQL Server 2008 SP3/en-us/help/2958696
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Informasjon om hurtigreparasjonEn støttet hurtigreparasjon er nå tilgjengelig fra Microsoft. Det er imidlertid ment å løse problemet som beskrives i denne artikkelen. Bruk den bare på systemer som har dette bestemte problemet.Hvis du vil løse dette problemet, kontakter du Microsoft Kundestøtte for å få hurtigreparasjonen. For en fullstendig liste over telefonnumre for Microsofts kundestøttetjenester og informasjon om støttekostnader, kan du gå til følgende Microsoft-webområde:
http://support.microsoft.com/contactus/?ws=supportObs! I spesielle tilfeller kan avgifter som vanligvis påløper for oppringinger til kundestøtte avbrutt hvis en Microsoft-tekniker avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".