Symptom
Anta att 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 installerat på en dator. När du anropar sp_MScreatemergedynamicsnapshot lagrade proceduren för att skapa en ögonblicksbild av dynamiska visas följande felmeddelanden:
Msg 8115, nivå 16, läge 2, förfarande sp_MScreatemergedynamicsnapshot linje 182
Aritmetiskt spill fel Konvertera uttryck till data typen nvarchar.
Msg 20655, nivå 16, tillstånd 1, proceduren sp_MScreatemergedynamicsnapshot, linje 186
Kan inte slutföra processen partitionerade ögonblicksbild. Kan inte hämta den högsta tidsstämpelinformation från tabellen MSsnapshot_history i distributionsdatabasen. Se till att en standard ögonblicksbild är uppdaterad och tillgänglig.
Msg 20628, nivå 16, tillstånd 1, proceduren sp_MScreatemergedynamicsnapshot, linje 203
Det gick inte att generera dynamiska ögonblicksbild.
Obs! Det här problemet uppstår när agent_id värde överstiger 99 999 i tabellen MSdynamicsnapshotjobs .
Orsak
Det här problemet beror på en defekt i SQL Server. Typ av lokal variabel för agent_id är tecken, och dess längd är 5. Ett Aritmetiskt spill kan uppstå när SQL Server hanterar det värde som tilldelas typen INT .
Lösning
Problemet korrigerades först i följande kumulativ uppdatering av SQL Server.
Samlingsuppdatering 3 för SQLServer 2014/en-us/help/2984923
Kumulativ uppdatering 11 för SQL Server 2012 SP1/en-us/help/2975396
Kumulativ uppdatering 1 för SQL Server 2012 SP2/en-us/help/2976982
Kumulativ uppdatering 13 för SQL Server 2008 R2 SP2/en-us/help/2967540
Kumulativ uppdatering 17 för SQL Server 2008 SP3/en-us/help/2958696
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Checka ut de senaste kumulativa uppdateringarna för SQL Server:
Information om snabbkorrigeringen
En snabbkorrigering är nu tillgänglig från Microsoft. Den är emellertid avsedd att åtgärda det problem som beskrivs i den här artikeln. Använd den bara på datorer där detta problem uppstår.
Lös problemet genom att kontakta Microsoft support för att få snabbkorrigeringen. En fullständig lista över telefonnummer till Microsoft Customer Support Services och information om supportkostnader finns på följande Microsoft-webbplats:
http://support.microsoft.com/contactus/?ws=supportObs! I särskilda fall avbryts de avgifter som är normala för supportsamtal om en supporttekniker anser att en särskild uppdatering kan lösa ditt problem. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte berör den särskilda uppdateringen.
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".