現象
次のような状況を考えます。
- 
              
MQSC アダプターを使用して IBM WebSphere MQ からメッセージを受信するよう構成された受信場所があります。
 - 
              
MQSC アダプターを構成して、 ucs-2 や utf-16またはUTF-8の設定を設定する文字を使用します。
 - 
              
MQSC のアダプターは、Microsoft BizTalk Server 2010 では、IBM WebSphere MQ からメッセージを受信しようとします。
 - 
              
メッセージは、1 メガバイト (MB) を超えています。
 
このシナリオでは、次のエラーをアプリケーション ログに記録される可能性があります。
イベント ID: 5740BizTalk Server のソース:説明:"MQSC"のアダプターには、エラー メッセージが発生します。詳細を"キューからメッセージを取得しようとしているときに障害が発生しました。キュー = 既定では、queueManager queuemanager、理由コードを = = 2010」です。
原因
この問題は、MQSC アダプターに対して指定されている文字セットが受信されているメッセージの長さの合計に影響を与えるために発生します。などの文字を設定すると、 UTF-8を使用、実際のメッセージには、メッセージのサイズよりも 5 倍の大きさのバッファー サイズが必要です。したがって、1 MB のメッセージには、5 MB のバッファーが必要です。MQSC のアダプターで使用される 4 MB の既定メッセージの最大長を超えています。受信したメッセージは、MQSC アダプターのメッセージの最大長の設定よりも大きいバッファーの領域を必要とする場合は、「現象」に記載されているエラーが記録されます。
解決策
累積的な更新プログラムの情報
Host Integration Server 2010 の累積的な更新プログラム パッケージ 8 にこの問題を解決する修正プログラムが含まれます。累積を取得する方法の詳細については更新プログラム パッケージ、更新プログラム パッケージ 8 Host Integration Server 2010 の階層を参照してください。
回避策
この問題を回避するには、MQSC アダプターの構成に使用されている文字セットで必要とされる追加のバッファー領域に基づいて受信メッセージのサイズに一致するメッセージの最大長設定を増やします。
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
詳細
この更新プログラムを適用すると、システムがキューからメッセージを取得するときは、MQSC アダプターにより、IBM WebSphere MQ のバッファーを自動的にサイズ変更を処理するオプションを指定します。メッセージの最大長の設定は、基本的に推奨される設定に基づいてメッセージの長さのエンコード (文字セット) をメッセージの。したがって、すべてのメッセージが正常に受信されることを確認するために特定のメッセージ サイズの要件に一致するメッセージの最大長の設定を調整する必要があります。MQSC アダプターのパラメーターおよび IBM WebSphere MQ の設定で、メッセージの最大長の設定を指定できます。そのため、設定が一致していることを確認する必要があります。次の一覧には、メッセージ キューから受信したメッセージで使用される文字セットに基づくバッファー サイズの要件について説明します。
- 
              
文字セットの utf-16:文字セットのutf-16の設定を使用して、必要なバッファー領域は、受信したメッセージのサイズの 2 倍になります。
 - 
              
Ucs-2 と UTF-8 の文字を設定します。Ucs-2 と UTF-8の設定を設定する文字を使用して、必要なバッファー領域は、受信したメッセージのサイズの 5 倍です。
 
だけでなくこの更新プログラムを適用が、また IBM WebSphere MQ のバージョンにアップグレード 7.5 Fixpack 1 MQSC アダプターを使用するとことをお勧めします。IBM WebSphere MQ バージョン 7.5 Fixpack 1 には、utf-16 の DBCS データの変換に関連する問題の修正プログラムが含まれています。7.5 Fixpack 1 IBM WebSphere MQ のバージョンにアップグレードすることはできません、する場合は、この更新プログラムと IBM WebSphere MQ バージョン 7.0.1.8 (またはそれ以降のバージョン) を使用することをお勧めします。この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。明示または黙示にかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。