Sintomas
Você executa um aplicativo de TI (Transaction Integrator) que usa um conjunto de caracteres de dois bytes, como katakana. Aleatoriamente, você recebe a seguinte mensagem de erro no Transaction Integrator:
HISMAGB0041 Um erro de conversão de dados do host para o nome do elemento de dados primitivos no método nome_do_método.
Descrição do erro é: HISMPCB0036 no BasePrimitiveConverter uma conversão de conjunto de caracteres de Byte duplo produzido um tamanho incorreto. Por exemplo, 19 caracteres produzido 34 bytes.Causa
O Host Integration Server inclui verificações adicionais para conjuntos de caracteres de byte duplo. No entanto, essas verificações não permitem untranslatable caracteres, como caracteres de retorno de carro/linha alimentação. Quando um caractere untranslatable é uma parte dos dados, o erro ocorre.
Resolução
A correção que resolve esse problema está incluída nas seguintes atualizações cumulativas para o Host Integration Server:
Atualização cumulativa 2 para o Host Integration Server 2016
Atualização cumulativa 4 para o Host Integration Server 2013
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Referências
Conheça a terminologia que a Microsoft usa para descrever as atualizações de software.