KB2359606-FIX: "System. OverflowException: väärtus oli kas liiga suur või liiga väike Int32" tõrketeade tekib siis, kui proovite genereerida aruande Microsoft SQL Server 2008 R2 aruandlusteenused

Microsoft jagab Microsoft SQL Server 2008 R2 fikseerib ühe allalaaditava failitüübina. Kuna parandused on kumulatiivsed, sisaldab iga uus versioon kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 paranduse väljalaskega.

Sümptomid

Arvestage järgmise stsenaariumiga.

  • Teil on aruande definitsiooni keel (RDL), mis sisaldab tablix JUHTELEMENTI Microsoft SQL Server 2008 R2 aruandlusteenused.

  • Lisate rea rühma või veeru rühma tablix ja seejärel määrate rühmale avaldise rühma andmetele, kasutades veergu, millel on arvuline andmetüüp.

  • See veerg sisaldab väärtust, mis pole Int32 . Näiteks on veeru väärtuseks 9000001777400270.

Selle stsenaariumi korral kuvatakse järgmine tõrketeade, kui proovite koostada aruanne.

Kohaliku aruannete töötlemisel ilmnes tõrge. Aruannete töötlemisel ilmnes tõrge. Väärtus oli Int32 jaoks liiga suur või liiga väike.

Lahendus

Kumulatiivse värskenduse teave

SQL Server 2008 R2

Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 4. Lisateavet selle kumulatiivse värskenduspaketi SQL Server 2008 R2 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2345451 SQL Server 2008 R2 koondvärskenduses pakett 4 Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 R2 paranduse väljalaskes. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

981356 Pärast SQL Server 2008 R2 väljaandmist väljaantud SQL Server 2008 R2 järgud

Lahendus

Selle probleemi lahendamiseks teisendage arvuline andmetüüp andmetüübi kahekordne andmetüüp või Int64 andmetüüp. Selleks toimige järgmiselt.

  1. Rühma atribuutide avamiseks topeltklõpsake paanil rea rühmad või veeru rühmad rühma.

  2. Muutke vahekaardil üldist rühma avaldis järgmiseks süsteemiks. kahekordse andmetüübi avaldis:

    CDbl (väljad!<välja nimi>. VäärtusVõi muutke rühma avaldis järgmiseks süsteemiks. Int64 andmetüüp:

    CLng (väljad!<välja nimi>. Väärtus

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Viited

Andmetüüpide kohta lisateabe saamiseks külastage järgmisi veebisaite.

Üldine teave "kümnendkoha" struktuuri kohta

Üldine teave struktuuri "Int32" kohta

Üldine teave struktuuri "Int64" kohta

Üldine teave "topelt" struktuur

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×