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.