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