Симптоми
Да разгледаме следния сценарий:
-
Имате получаване местоположение, което е конфигуриран да използва Microsoft BizTalk адаптер за WebSphere MQ (MQSC карта), който е включен в Microsoft Host Integration Server 2010 или Microsoft хост 2009 интегриране на сървър за получаване на съобщения от IBM WebSphere MQ.
-
Съобщенията, които са получени от IBM WebSphere MQ опашката са шифровани съобщения, EBCDIC.
В този случай в началото и края на някои получените съобщения може да съдържа отпадъци (невалиден) знаци след конвертирането на съобщения с помощта на набор от символи (например UTF-8), споменат в конфигурацията на MQSC адаптер. Когато това се случи, можете да получите съобщение за грешка, подобно на следното:
Местоположение "receive_location_name" с URI за получаване на съобщение, получено от карта "MQSC" на "URI" е спряно.
Съобщение за грешка: Възникна грешка изпълнение канал за получаване: "Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, версия = 3.0.1.0, култура = неутрален, PublicKeyToken = 31bf3856ad364e35" източник: "XML Дизасемблер" получаване порт: "Име на порт" URI: "URI" причина: No деасемблиране компоненти може да разпознае данните.
Причина
MQSC карта не е правилно превръщат съобщения въз основа на набор от символи, който е зададен в настройките на адаптера поради проблеми, свързани с дължината на полученото съобщение.
Решение
Информация за сборна актуализация
Интегриране на сървър 2013
Корекцията, която разрешава този проблем е включен в пакет със сборни актуализации 1 за Host Integration Server 2013. За да получите сборна актуализация 1, вижте следната статия в базата знания на Microsoft:
2908834 сборния пакет за актуализация 1 за интегриране на сървър 2013
Интегриране на сървър 2010
Корекцията, която разрешава този проблем е включен в сборния пакет за актуализация 9 за Host Integration Server 2010. За да получите сборна актуализация 9, вижте следната статия в базата знания на Microsoft:
2897923 сборни актуализация пакет 9 за Host Integration Server 2010
Интегриране на сървър 2009
Корекцията, която разрешава този проблем е включен в пакет със сборни актуализации 7 за хост 2009 интегриране на сървъра. За да получите кумулативната актуализация 7, вижте следната статия в базата знания на Microsoft:
2975320 сборни актуализации 7 за интегриране на сървър 2009
Информация за актуалната корекция
Поддържана актуална корекция се предлага от Microsoft. Тази актуална корекция обаче е предназначена да коригира само проблема, описан в тази статия. Прилагайте тази корекция само към системи, изпитващи конкретния проблем, описан в тази статия. Може да се проведат допълнителни тестове на тази актуална корекция. Следователно ако не сте силно засегнати от този проблем, препоръчваме да изчакате следващата актуализация на софтуера, който ще съдържа тази корекция.
Ако актуалната корекция е налична за изтегляне, има секция "Налично изтегляне предлага" в горната част на тази статия от базата знания. Ако тази секция не се появява, свържете се с Microsoft за обслужване на клиенти и поддръжка, за да получите актуалната корекция.
Забележка: Ако възникнат допълнителни проблеми или проблеми, трябва да създадете отделна заявка за поддръжка. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към конкретната актуална корекция. За пълен списък на телефонните номера на Microsoft за обслужване на клиенти и поддръжка или да създадете отделна заявка за поддръжка посетете следния уеб сайт на Microsoft:
http://support.microsoft.com/contactus/?ws=supportЗабележка: Формулярът "Налична актуална корекция изтегляне" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, това е защото актуалната корекция не е налична за този език.
Необходими условия:
Трябва да имате Microsoft хост интегриране на сървър 2009 сборна актуализация 6 , за да приложите тази актуална корекция.
Информация за рестартиране
Може да се наложи да рестартирате компютъра, след като приложите тази актуална корекция.
Информация за заместване на
Тази актуална корекция не замества никакви предишни спешни корекции.
Файлова информация
Англоезичната версия на тази спешна корекция има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента " Дата и час " в контролния панел.
За всички поддържани базирани на x86 версии на хост интеграция сървър 2009
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Microsoft.biztalk.adapter.mqsc.imqwrapper.dll |
8.0.4101.2 |
165,088 |
31-Jan-2014 |
19:42 |
x86 |
Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll |
8.0.4101.2 |
164,072 |
31-Jan-2014 |
19:42 |
x86 |
За всички поддържани базирани на x64 версии хост 2009 интегриране на сървър
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Microsoft.biztalk.adapter.mqsc.imqwrapper.dll |
8.0.4101.2 |
165,088 |
31-Jan-2014 |
19:42 |
x86 |
Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll |
8.0.4101.2 |
164,072 |
31-Jan-2014 |
19:42 |
x86 |
Microsoft.biztalk.adapter.mqsc.imqwrapper.dll |
8.0.4101.2 |
198,368 |
31-Jan-2014 |
19:46 |
x64 |
Microsoft.biztalk.adapter.mqsc.imqwrappertxn.dll |
8.0.4101.2 |
195,816 |
31-Jan-2014 |
19:46 |
x64 |
Забележка: Поради зависимостите за файла най-новите fix, съдържаща тези файлове може да съдържа допълнителни файлове.
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Допълнителна информация
Описаната проблемът е свързан с проблема, описан в следната статия от базата знания на Microsoft:
2883141 решение: "Грешка при опит да се получи съобщение от опашката" грешка, когато се получи съобщение по-голям от 1 МБ BizTalk Server 2010След прилагането на тази актуализация, MQSC карта използва допълнителни опции за получаване на MQ (MQGMO_ACCEPT_TRUNCATED_MSG и MQGMO_CONVERT) при получава съобщения. Тези опции позволяват IBM WebSphere MQ да изпрати обратно действителната дължина в байтове на съобщението, за да се конвертират.
Освен това настройките на Максималната дължина на съобщението трябва да бъде конфигуриран да отговарят на изискванията за размер на съобщение на околната среда да се уверите, че всички съобщения са получени успешно. Настройките на Максималната дължина на съобщението може да бъде определен в параметрите на MQSC карта и IBM WebSphere MQ настройки. Следователно трябва да се съгласите настройки.
Тази актуализация хост интегриране на сървър 2010 сборна актуализация 9 замества свързаните актуализация, която е включена в хост интегриране на сървър 2010 сборна актуализация 8 и трябва да се използва в среди, които изпълняват MQSC адаптер за интегриране с IBM WebSphere MQ.