KORRIGERA: "Det gick inte att generera dynamiska ögonblicksbild" när du anropar sp_MScreatemergedynamicsnapshot i SQL Server

PROGRAMFEL #: 202552 (Innehållsunderhåll) VSTS:2130497

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".

Author:harvch;
Skribent: v-shysun
Teknisk granskare: PDELIOT; deant; jeanyd; harvch; sqlprev
Redigering: v-emy

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×