Pazīmes
Pieņemsim, jums ir Microsoft SQL Server 2008 3. servisa pakotne (SP3), SQL Server 2008 R2 2. servisa pakotni (SP2), SQL Server 2012. gada 2. servisa pakotni (SP2), SQL Server 2012 servisa pakotnes 1(SP1) vai SQL Server 2014 instalēta datorā. Zvanot sp_MScreatemergedynamicsnapshot saglabāta darbības, lai izveidotu dinamisko momentuzņēmumu, varat saņemt šādus kļūdas ziņojumus:
Msg 8115 līmenis 16 stāvoklis 2 procedūras sp_MScreatemergedynamicsnapshot 182 rinda
Datu tips nvarchar izteiksmju pārvēršana Aritmētiskās pārpildes kļūda.
Msg 20655, līmenis 16, stāvoklis 1, procedūra sp_MScreatemergedynamicsnapshot Line 186
Nodalītas momentuzņēmumu procesu nevar pabeigt. Maksimālais laikspiedolu informācija nevar izgūt MSsnapshot_history izplatīšanas datu bāzes tabulā. Nodrošina standarta momentuzņēmumu un ir pieejams atjaunināts.
Msg 20628 līmenis 16, stāvoklis 1, procedūra sp_MScreatemergedynamicsnapshot Line 203
Neizdevās izveidot dinamisko momentuzņēmumu.
Piezīme. Šī problēma rodas, ja agent_id lielums pārsniedz 99999 MSdynamicsnapshotjobs tabulā.
Cēlonis
Šī problēma rodas, jo trūkums SQL Server. Lokālā mainīgā agent_id tips ir char, un tās garums ir 5. Aritmētiskās pārpildes var rasties, ja SQL Server apstrādā vērtību, kas ir piešķirta tips INT .
Risinājums
Problēma pirmo reizi tika noteikts šo kumulatīvo atjauninājumu SQL Server.
SQL Server 2014 kumulatīvā atjauninājuma 3/en-us/help/2984923
Kumulatīvais atjauninājums 11 SQL Server 2012 SP1/en-us/help/2975396
Kumulatīvais atjauninājums 1 SQL Server 2012 SP2/en-us/help/2976982
Kumulatīvais atjauninājums 13 SQL Server 2008 R2 SP2/en-us/help/2967540
Kumulatīvais atjauninājums 17 SQL Server 2008 SP3/en-us/help/2958696
Katra jaunā SQL Server kumulatīvais atjauninājums ietver visus labojumfailus un visus drošības labojumus, kas bija ietverti iepriekšējā kumulatīvajā atjauninājumā. Jaunākais kumulatīvo atjauninājumu skatiet SQL Server:
-
Jaunākais kumulatīvo atjauninājumu SQL Server 2012. gada 1. servisa pakotnei
-
Jaunākais kumulatīvo atjauninājumu par SQL Server 2008 R2 SP2
Informācija par labojumfailu
Pašlaik korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr tas ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Izmantojiet to tikai tām sistēmām, kurām ir radusies tieši šī problēma.
Lai novērstu šo problēmu, sazinieties ar Microsoft klientu atbalsta pakalpojumu sniedzēju, lai iegūtu labojumfailu. Lai iegūtu pilnīgu sarakstu ar Microsoft klientu atbalsta pakalpojumu sniedzēju tālruņu numuru un informāciju par atbalsta izmaksām, apmeklējiet šo Microsoft vietni:
http://support.microsoft.com/contactus/?ws=supportPiezīme. Īpašos gadījumos standarta izmaksas par atbalsta zvaniem nav jāsedz, ja Microsoft atbalsta speciālists nosaka, ka šo problēmu novērsīs noteikts atjauninājums. Parasti atbalsta izmaksas tiek piemērotas jautājumiem par papildu atbalstu un problēmām, kas neskar specifisko atjauninājumu apspriešanu.
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".