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.