Sintomas
Considere o seguinte cenário:
- Use o Microsoft BizTalk Adapter for DB2 para chamar procedimentos armazenados do IBM DB2.
- O procedimento armazenado do IBM DB2 emite uma consulta que retorna dados de cadeia de caracteres formatados em XML que são definidos usando um tipo de dados DB2 de VARCHAR(32000). Isto é tratado como um tipo de dados Character Large Object (CLOB).
Nesse cenário, o conjunto de resultados retornado pelo procedimento armazenado do IBM DB2 não é passado para BizTalk Server aplicativo por meio do BizTalk Adapter for DB2. A saída final do aplicativo BizTalk Server (por exemplo, um arquivo de saída) contém um conjunto de resultados em branco.
Causa
Esse problema ocorre porque o adaptador BizTalk para DB2 incluído com o Host Integration Server 2013 não manipula corretamente os tipos de dados CLOB e DBCLOB (Double-byte Character Large Object) quando ele converte dados em um tipo de dados de cadeia de caracteres. O resultado é que a conversão do tipo de dados falhou e o conjunto de resultados do procedimento armazenado não é passado de volta para o aplicativo de BizTalk Server de chamada.
Resolução
Informações sobre a atualização cumulativa
A correção que resolve esse problema está incluída na atualização cumulativa 2 para o Host Integration Server 2013.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Aviso de isenção de responsabilidade para informações de terceiros
Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.