Причини
Розглянемо таку ситуацію:
- 
              
У вас настроєно на використання MQSC адаптер для отримання повідомлень з IBM WebSphere MQ отримати розташуванні.
 - 
              
MQSC адаптера настроєно на використання набір, настройка UCS-2 та UTF-16 або UTF-8символів.
 - 
              
Адаптер MQSC, намагається отримати повідомлення IBM WebSphere MQ з пакета Microsoft BizTalk Server 2010.
 - 
              
Повідомлення перевищує 1 мегабайт (МБ).
 
У цьому випадку така помилка може реєструватися в журналі застосунку.
Код події: 5740Джерело: BizTalk ServerОпис:Адаптер "MQSC" зібрано це повідомлення про помилку. Відомості ", помилка під час спроби отримати повідомлення з черги. черга = за замовчуванням, queueManager = queuemanager, reasonCode = 2010".
Причина
Ця проблема виникає, оскільки набір символів, для адаптера MQSC впливає на загальна довжина повідомлення, що отримується. Наприклад, якщо символ з використовується UTF-8 , вимагає фактичного повідомлення, розмір буфера, п'ять разів більше, ніж розмір повідомлення. Таким чином, повідомлення 1 МБ, потрібно буфер 5 МБ. Перевищено максимальну довжину на повідомлення за замовчуванням 4 Мб, який використовується адаптер MQSC. Якщо отримане повідомлення, потрібен буфер простору, більше MQSC мережного адаптера максимальної довжини в повідомлення параметр, записується помилку, описане в розділі "Ознаки".
Вирішення
Відомості про Сукупне оновлення
Виправлення, яке усуває цю проблему, включено до сукупного оновлення пакета 8 для хост інтеграції Server 2010. Додаткові відомості про те, як отримати до сукупного пакета оновлень див. сукупного, пакет оновлень пакета 8 для хост інтеграції Server 2010.
Виправлення помилок
Щоб тимчасово усунути цю проблему, збільшити до максимальної довжини в повідомлення настройки конфігурації адаптер MQSC відповідно до отриманого повідомлення розмір на основі додаткові буфер простору, необхідний набір символів, які використовуються.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Додаткові відомості
Після цього оновлення, після того, як система отримує повідомлення з черги, адаптер MQSC визначає, варіант, який дозволяє IBM WebSphere MQ, обробки буфер розміру автоматично.Налаштування максимальної довжини в повідомлення, що є основним параметр Рекомендовані, який базується на довжина повідомлення та кодування (або набір символів) повідомлення. Таким чином, налаштування максимальної довжини в повідомлення слід настроїти відповідають вимогам розмір певного повідомлення, щоб переконатися, що всі повідомлення отримано успішно. Параметри адаптера MQSC і IBM WebSphere MQ настройки, можна вказати параметри максимальної довжини в повідомлення. Таким чином, слід переконатися, що параметри згодні.Нижче перелічено вимоги до розмір буфера, на основі набір символів, який використовується в повідомлення, що надходять до черги повідомлень.
- 
              
Набір символів, UTF-16: Якщо використовується набір, настройка UTF-16символів, потрібно буфер простір дорівнює удвічі перевищує розмір отриманого повідомлення.
 - 
              
Набір символів UCS-2 і UTF-8: Використовується набір, настройка UCS-2 і UTF-8символів, потрібно буфер простір не п'ять разів розмір отриманого повідомлення.
 
Рекомендовано не лише з застосувати це оновлення, але також оновити до IBM WebSphere MQ версії 7.5 Fixpack 1 під час використання MQSC адаптера. IBM WebSphere MQ, версія Fixpack 1 включає в себе спосіб усунення проблеми, пов'язаної з UTF-16 DBCS даних перетворення.Ви не можна оновити до IBM WebSphere MQ 7.5 Fixpack 1, рекомендується використовувати IBM WebSphere MQ-версія 7.0.1.8 (або пізнішої версії) з цього оновлення.Продукти сторонніх виробників, які розглядаються в цій статті, розроблені компаніями, що не залежать від корпорації Майкрософт. Корпорація Майкрософт не надає жодних гарантій, неявних або інших, стосовно продуктивності або надійності цих продуктів.