Síntomas
Imagine el siguiente escenario:
-
Ejecutar a un servidor vinculado de cuatro partes de procesador de consultas distribuidas de SQL Server 2008 R2 instrucción SELECT consulta contra una base de datos DB2 para Windows V10.5.
-
Los datos se almacenan en DB2 para Windows V10.5 como LONG VARCHAR.
En este escenario, recibirá el siguiente mensaje de error:
Servidor vinculado especificó metadatos contradictorios para una columna.
Se notificó que la columna tiene el DBTYPE de 128 en tiempo de compilación y 129 en tiempo de ejecución.
Causa
El proveedor de Microsoft OLE DB para DB2 y el cliente de Microsoft DRDA aplicación solicitante para DB2 no convertir tipo de datos de DB2 para Windows V10.5 LONG VARCHAR al tipo correcto de datos de OLE DB de Microsoft constantemente. Este problema se produce cuando se procesan las dos opciones siguientes:
-
El esquema de columna
-
Los conjuntos de resultados de consulta
Solución
Este problema se corrige 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
Aprender acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.