Sintomas
Considere o seguinte cenário:
-
Utilizar o Microsoft BizTalk Adapter para DB2 para chamar um procedimento armazenado do IBM DB2.
-
IBM DB2 problemas com procedimentos armazenados uma consulta que devolve dados de cadeia de formato XML que são definidos através da utilização de um tipo de dados DB2 de VARCHAR(32000). Esta operação é tratada como um tipo de dados de carácter grande objecto CLOB ().
Neste cenário, o conjunto de resultados devolvido pelo procedimento armazenado não é transferido para a aplicação BizTalk Server através da placa de BizTalk para DB2 o IBM DB2. A saída final da aplicação BizTalk Server (por exemplo, um ficheiro de saída) contém um conjunto de resultados em branco.
Causa
Este problema ocorre porque o BizTalk Adapter para DB2 incluído no Host Integration Server 2013 não processa correctamente os tipos de dados CLOB e objecto de grandes caracteres do byte duplo (DBCLOB) quando converte dados para um tipo de dados de cadeia. O resultado é que os dados de conversão de tipo de falha e o conjunto de resultados do procedimento armazenado não é transferido para a aplicação de servidor BizTalk chamada.
Resolução
Informações de actualização cumulativa
A correcção que resolve este problema está incluída em 2 de actualização cumulativa para o Host Integration Server 2013.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Os produtos de outros fabricantes que este artigo aborda são fabricados por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, expressa ou implícita, relativamente, ao desempenho ou à fiabilidade destes produtos.