Sintomas
Executar uma aplicação de transacções integrador (TI) que utiliza um conjunto de caracteres de byte duplo, como katakana. Aleatoriamente, recebe a seguinte mensagem de erro no Transaction Integrator:
HISMAGB0041 Ocorreu um erro de conversão para dados de anfitrião para nome de elemento de dados primitivo no método method_name.
Descrição do erro é: HISMPCB0036 na BasePrimitiveConverter uma conversão de conjunto de caracteres de Byte duplo produzidos comprimento incorrecto. Por exemplo, 19 caracteres produzidos 34 bytes.Causa
Host Integration Server inclui controlos suplementares para conjuntos de caracteres de byte duplo. No entanto, estes controlos não permitem caracteres traduzí, tais como o transporte de retorno/avanço de linha caracteres. Quando um carácter de traduzí é uma parte dos dados, ocorre o erro.
Resolução
A correcção que resolve este problema está incluída nas seguintes actualizações cumulativas para o Host Integration Server:
Actualização cumulativa 2 para o Host Integration Server de 2016
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Obter informações sobre a terminologia a Microsoft utiliza para descrever actualizações de software.