CORREZIONE: errore "HISMAGB0041" quando l'applicazione Integratore transazioni utilizza un set di caratteri a byte doppio

Si applica a
Host Integration Server 2013 Host Integration Server 2016

Sintomi

Si esegue un'applicazione Integratore transazioni (TI) che usa un set di caratteri a byte doppio, ad esempio katakana. In modo casuale, viene visualizzato il seguente messaggio di errore in Integratore transazioni:

Nota

HISMAGB0041 Si è verificato un errore per la conversione per ospitare i dati per il nome dell'elemento dati primitivo nel metodo method_name.
La descrizione dell'errore è: HISMPCB0036 In BasePrimitiveConverter una conversione del set di caratteri a byte doppio ha prodotto una lunghezza errata. ad esempio 19 caratteri prodotti 34 byte.

Causa

Host Integration Server include ulteriori controlli per set di caratteri a byte doppio. Questi controlli, tuttavia, non consentono la presenza di caratteri non trasferibili, ad esempio caratteri di ritorno a capo o avanzamento riga. Quando un carattere non traslabile fa parte dei dati, si verifica l'errore.

Risoluzione

La correzione che risolve il problema è inclusa nei seguenti aggiornamenti cumulativi per Host Integration Server:

Aggiornamento cumulativo 2 per Host Integration Server 2016

Aggiornamento cumulativo 4 per Host Integration Server 2013

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Riferimenti

Informazioni sulla terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.