Požymiai
Paleidus programą, kuri naudoja valdomi teikėjas, skirtas DB2, kuri yra įtraukta į Microsoft Host Integration Server 2013. Kai bandote praeiti parametras, kuris nenurodo MsDb2Type reikšmė arba neteisinga reikšmė naudojama, klaidingi rezultatai perduodamos į lentelę DB2.
Pastaba. Pavyzdžiui, ši problema kyla šiame pavyzdyje kodas:
Dim Test As Decimal = 12.1234param.MsDb2Type = MsDb2Type.Int
param.Value = Test
MyCommand.Parameters.Add(param)
Pastaba. Net jei yra netinkamas duomenų tipo nenurodo valdomos teikėjas, skirtas DB2, reikšmė yra perduodamas į DB2 lentelėje.
Priežastis
Ši problema kyla dėl to, kad valdomi teikėjas, skirtas DB2 neatlieka tikrinimo nepriklausomai nuo to, kad reikšmė įvestas teisingai arba neteisingai. Taip pat ar ji neleidžia neteisingos reikšmės jos DB2.
Sprendimas
Kaupiamojo naujinimo informacija
Pataisa, kuris pašalins šią problemą yra įtraukti Host Integration Server 2013 2 kaupiamąjį naujinimą .
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.