0x3C、小なり記号 (<) を区切り記号が設定されている場合、バッチ処理の操作が BizTalk Server 2010 での EDI メッセージを処理するときの FIX XMLException エラー

適用対象: BizTalk Server Branch 2010BizTalk Server Developer 2010BizTalk Server Enterprise 2010

現象


次のような状況で問題が発生します。
  • Microsoft BizTalk Server 2010 を実行しているコンピューターがあります。
  • <Char 値が低いまたは0x3C 16 進数の値は、パーティの文字セットと区切り記号の設定のコンポーネント要素区切り記号 (ISA16)プロパティを設定します。
  • 関係者の電子データ交換 (EDI) のメッセージの処理用のバッチ処理の操作を構成します。
このシナリオでは、EDI アセンブラーが正しく動作しないと、 XMLExceptionが生成されます。 さらに、次のようなエラー メッセージがアプリケーション ログに記録されます。
ログ名: ApplicationSource: BizTalk ServerEvent ID: 5754Task カテゴリ: BizTalk ServerLevel: ErrorKeywords: ClassicUser: N sus では"< URI >"の URI を持つアダプターの送信ポートの [< 送信ポート名 >] で [ファイル] に送信される ADescription:A メッセージ延期され。  エラーの詳細: 送信パイプラインを実行中にエラーが発生しました:"Microsoft.BizTalk.Edi.DefaultPipelines.EdiSend、Microsoft.BizTalk.Edi.EdiPipelines、バージョン = 3.0.1.0、カルチャ依存しない、次の = = 31bf3856ad364e35」ソース:「EDI アセンブラー」送信ポート: < 送信ポートの名前 >"URI:"< URI >"の理由: 名前の先頭には使用できません、' <' 文字、16 進値として 0x3C。 行 1、430 を配置します。
注: これらの確認手順は、Windows クライアントにのみ適用されます。 コロン (:) の文字の値をコンポーネント要素区切り記号 (ISA16)プロパティを設定した場合、または EDI メッセージのバッチ処理の操作を構成しない場合、この問題は発生しません。

原因


この問題は、バッチ処理と、char 型の値を (<) または区切り記号として0x3C値より小さいが処理できないために発生します。

解決方法


累積的な更新プログラムの情報

この問題を解決する修正プログラムは、BizTalk Server 2010 の累積的な更新プログラム パッケージ 2 に含まれます。詳細については、累積的な更新プログラム パッケージの入手については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックする方法。
2573000 BizTalk Server 2010 の累積的な更新プログラム パッケージ 2

状態


マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

関連情報


文字セットと区切り記号の設定を構成する方法の詳細については、次の MSDN web サイトを参照してください。バッチ処理を構成する方法の詳細については、次の MSDN web サイトを参照してください。BizTalk Server の修正プログラムに関する詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
2003907 BizTalk Server の修正プログラムに関する情報