CORRECCIÓN: El Proveedor OLE DB de Microsoft para DB2 no puede leer los datos almacenados en DB2 para Windows V10.5 LONG VARCHAR cuando se procesa la instrucción SELECT del servidor vinculado DQP

Se aplica a
Host Integration Server 2016

Síntomas

Tenga en cuenta el siguiente escenario:

  • Ejecuta una instrucción SELECT de consulta de servidor vinculada de cuatro partes del Procesador de consultas distribuido de SQL Server 2008 R2 en una base de datos DB2 para Windows V10.5.
  • Los datos se almacenan en DB2 para Windows V10.5 como LONG VARCHAR.

En esta situación, aparece este mensaje de error:

Nota

El servidor vinculado proporciona metadatos incoherentes para una columna.
Se informó que la columna tenía un DBTYPE de 128 en tiempo de compilación y 129 en tiempo de ejecución.

Causa

El Proveedor OLE DB de Microsoft para DB2 y el cliente solicitante de aplicaciones DRDA de Microsoft para DB2 no convierten el tipo de datos DB2 para Windows V10.5 LONG VARCHAR en el tipo de datos OLE DB de Microsoft correcto de forma coherente. Este problema se produce cuando se procesan las dos opciones siguientes:

  • Esquema de columna
  • Conjuntos de resultados de la consulta

Resolución

Este problema se ha corregido en la actualización acumulativa 2 para Host Integration Server 2016.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Referencias

Obtén información sobre la terminología que Microsoft usa para describir las actualizaciones de software.