PARANDUS: Valed tulemused edastatakse DB2 tabel Host Integration Server 2013

Rakenduskoht
Host Integration Server 2013

Sümptomid

Käivitate rakenduse, mis kasutab DB2 hallatavat pakkujat, mis on kaasatud Microsoft Host Integration Server 2013. Kui proovite edastada parameetrit, mis ei määra väärtust MsDb2Type või kui kasutatakse vale väärtust, edastatakse DB2 tabelisse valed tulemid.

Märkus. See probleem ilmneb järgmises koodinäites:

Dim Test As Decimal = 12.1234
param.MsDb2Type = MsDb2Type.Int
param.Value = Test
MyCommand.Parameters.Add(param)

Märkus Ka siis, kui DB2 hallatav pakkuja on määranud vale andmetüübi, edastatakse väärtus tabelisse DB2.

Põhjus

See probleem ilmneb, sest DB2 hallatav pakkuja ei teosta valideerimist olenemata sellest, kas väärtus on õigesti või valesti tipitud. Samuti ei takista see valede väärtuste edastamist DB2-le.

Lahendus

Koondvärskenduse teave

Lahendus, mis lahendab selle probleemi, on kaasatud host Integration Server 2013 koondvärskendusse 2 .

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.