Sintomas
Executa uma aplicação do Transaction Integrator (TI) que utiliza um conjunto de carateres de byte duplo, como o katakana. Aleatoriamente, recebe a seguinte mensagem de erro no Integrador de Transações:
Observação
HISMAGB0041 Ocorreu um erro na conversão para alojar dados para o nome do elemento de dados primitivo no método method_name.
A descrição do erro é: HISMPCB0036 Em BasePrimitiveConverter, uma conversão de conjunto de carateres de Byte Duplo produziu um comprimento incorreto. Por exemplo, 19 carateres produziram 34 bytes.
Causa
O Servidor de Integração de Anfitriões inclui verificações adicionais para conjuntos de carateres de byte duplo. No entanto, estas verificações não permitem carateres não traduzíveis, como carateres de avanço de linha/retorno de carruagem. Quando um caráter não traduzível faz parte dos dados, ocorre o erro.
Resolução
A correção que resolve este problema está incluída nas seguintes atualizações cumulativas do Servidor de Integração de Anfitriões:
Atualização Cumulativa 2 para o Host Integration Server 2016
Atualização Cumulativa 4 para o Host Integration Server 2013
Status
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.