Sümptomid
Käivitate rakenduse, mis kasutab Hallatav pakkuja DB2, mis sisaldub Microsoft Host Integration Server 2013. Edasi parameeter, mis määravad MsDb2Type väärtus või ebaõige väärtus kasutamisel, valed tulemused edastatakse DB2 tabeli.
Märkus. Näiteks see probleem ilmneb järgmine kood näide:
Dim Test As Decimal = 12.1234param.MsDb2Type = MsDb2Type.Int
param.Value = Test
MyCommand.Parameters.Add(param)
Märkus. Isegi siis, kui vale andmetüüp määratud Hallatav pakkuja DB2, edastatakse DB2 tabeli väärtus.
Põhjus
See probleem ilmneb, sest DB2 Hallatav pakkuja ei tee valideerimise olenemata sellest, kas väärtus on sisestatud õigesti või valesti. Samuti ei takista valed väärtused, DB2 edasi.
Lahendus
Koondvärskenduse teave
Lahendus sellele probleemile on kaasatud koondvärskenduse Cumulative Update 2 Host Integration Server 2013.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.