Sintomas
Considere o seguinte cenário:
-
Você pode usar o Microsoft BizTalk Adapter for DB2 para chamar procedimentos armazenados do IBM DB2.
-
IBM DB2 armazenados uma consulta que retorna dados de cadeia de caracteres formatada em XML que são definidos usando um tipo de dados DB2 de VARCHAR(32000) de problemas de procedimento. Isso é tratado como um tipo de dados caractere Large Object (CLOB).
Nesse cenário, o conjunto de resultados retornado pelo procedimento armazenado não é passado para o aplicativo do BizTalk Server por meio do adaptador do BizTalk para DB2 da IBM DB2. A saída final do aplicativo BizTalk Server (por exemplo, um arquivo de saída) contém um conjunto de resultado vazio.
Causa
Esse problema ocorre porque o adaptador BizTalk para DB2 incluída no Host Integration Server 2013 não manipula corretamente os tipos de dados CLOB e byte duplo caractere grande objeto (DBCLOB) quando ele converte os dados para um tipo de dados string. O resultado é que o tipo de dados conversão falhou e o conjunto de resultados do procedimento armazenado não é passado de volta para o aplicativo do BizTalk Server chamado.
Resolução
Informações da 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 confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Os produtos de terceiros descritos neste artigo são fabricados por empresas que são independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, em relação ao desempenho ou à confiabilidade desses produtos.