REVISIÓN: El proveedor OLE DB para DB2 devuelve datos incorrectos en un entorno de Host Integration Server 2010 cuando una columna VARCHAR es más de 8.192 caracteres y la columna contiene una cadena vacía

Se aplica: Microsoft Host Integration Server 2010

Síntomas


Imagine la siguiente situación:
  • En un entorno de Microsoft Host Integration Server 2010, tiene instalado el hotfix que se describe en el siguiente artículo de Microsoft Knowledge Base:
    2559748 REVISIÓN: Se escriben valores incorrectos a DB2 cuando se envía una cadena vacía a DB2 mediante SQL Server Integration Services en un entorno de Host Integration Server 2010
  • Utilizar el proveedor Microsoft OLE DB para DB2 para leer desde una columna VARCHAR que tiene más de 8.192 caracteres.
  • La columna contiene una cadena vacía.
En este escenario, recibirá datos inexactos.Notas
  • Si la columna no contiene una cadena vacía, el valor de la columna se lee correctamente.
  • Si utiliza el espacio de nombres Microsoft.HostIntegration.MsDb2Client, el problema no se produce.

Solución


La revisión que resuelve este problema se incluye en 1 de actualización acumulativa para Host Integration Server 2010.For obtener más información acerca de cómo obtener este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2533330 Paquete de actualización acumulativa 1 para Host Integration Server 2010

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".