POPRAWKA: Błąd "HISMAGB0041", gdy aplikacja Integrator transakcji używa zestawu znaków dwu bajtowych

Dotyczy
Host Integration Server 2013 Host Integration Server 2016

Objawy

Uruchamiasz aplikację Transaction Integrator (TI), która używa zestawu znaków dwu bajtowych, takiego jak katakana. Losowo jest wyświetlany następujący komunikat o błędzie w integratorze transakcji:

Uwaga

HISMAGB0041 Wystąpił błąd konwersji na dane hosta dla nazwy elementu danych pierwotnych w metodzie method_name.
Opis błędu to: HISMPCB0036 W basePrimitiveConverter konwersja zestawu znaków dwu bajtowych spowodowała nieprawidłową długość. na przykład 19 znaków wytworzyło 34 bajty.

Przyczyna

Serwer integracji hosta zawiera dodatkowe testy zestawów znaków dwu bajtowych. Jednak te testy nie zezwalają na nieprzetłumaczalne znaki, takie jak znaki powrotu karetki/wiersza. Gdy nietłumaczalny znak jest częścią danych, występuje błąd.

Rozwiązanie

Poprawka rozwiązująca ten problem jest zawarta w następujących aktualizacjach zbiorczych programu Host Integration Server:

Aktualizacja zbiorcza 2 dla programu Host Integration Server 2016

Aktualizacja zbiorcza 4 dla programu Host Integration Server 2013

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.