Síntomas
Ejecutar una aplicación que utiliza el proveedor administrado para DB2 que se incluye en Microsoft Host Integration Server 2013. Cuando se intenta pasar un parámetro que no especifica el valor de MsDb2Type , o cuando se usa un valor incorrecto, resultados incorrectos se pasan a la tabla de DB2.
Nota: Por ejemplo, este problema se produce en el ejemplo de código siguiente:
Dim Test As Decimal = 12.1234param.MsDb2Type = MsDb2Type.Int
param.Value = Test
MyCommand.Parameters.Add(param)
Nota: Incluso si se especifica un tipo de datos incorrecto mediante el proveedor administrado para DB2, el valor se pasa a la tabla de DB2.
Causa
Este problema se produce porque el proveedor administrado para DB2 no realiza una validación independientemente de si un valor está escrito correctamente o incorrectamente. Ni impedir que valores incorrectos que se pasa a DB2.
Solución
Información de actualización acumulativa
La revisión que resuelve este problema se incluye en la actualización acumulativa 2 para Host Integration Server 2013.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".