Algunos nombres de columna no se muestran cuando se utiliza el adaptador de Microsoft BizTalk para Asistente de generación de esquema de DB2

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3068785
Síntomas
Cuando se utiliza el adaptador de Microsoft BizTalk para DB2 y el Asistente para generación de esquema de Visual Studio, no se muestran los nombres de columna de la tabla seleccionada.

Nota: Este problema sólo se produce si ha creado una tabla DB2 mediante un nombre de tabla de mayúsculas y minúsculas como "MixedCaseTable".

Incluso si cambia el archivo XML generado para que coincida con el nombre de tabla de mayúsculas y minúsculas, el adaptador de Biztalk para DB2 no encuentra la tabla.
Causa
El adaptador Biztalk para Asistente de generación de esquema de DB2 envía una llamada de esquemaselect_tables y convierte todos los nombres de tabla devuelta en mayúsculas.
Esto ocurre también para el nombre de la tabla del archivo de entrada XML.
Más información
Después de aplicar el paquete de actualización acumulativa 3 para Microsoft Host Integration Server 2013, se debe agregar la nueva propiedad isMixedTableNameel elemento <Sync>del archivo XML. Se trata de una propiedad booleana.

Si la propiedad se establece en "True", se utilizará el nombre de la tabla tal como está. Sin embargo, si la propiedad se establece en "false" o no está presente, el nombre de la tabla se convertirán en mayúsculas. Vea el siguiente ejemplo de cómo establecer esta propiedad:

<ns0:DB2Request xmlns:ns0="DB2Test">
<sync nullvalue="IsNULL" ismixedtablename="true">
<after>
<MixedCaseTable col1="10" col2="COL2_1"></MixedCaseTable>
</after>
</sync>
</ns0:DB2Request></Sync>
Solución
La corrección para este problema se incluye en el paquete de actualización acumulativa 3 para Host Integration Server 2013. Para obtener más información acerca de cómo obtener el acumulado paquete de actualización, consultePaquete de actualización acumulativa 3 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".

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 3068785 - Última revisión: 09/24/2015 04:17:00 - Revisión: 2.0

Microsoft Host Integration Server 2013

  • kbqfe kbsurveynew kbmt KB3068785 KbMtes
Comentarios