現象
Microsoft BizTalk Serverで電子データ交換 (EDI) を使用していることを前提としています。 拡張マークアップ言語 (XML) から EDI 送信パイプラインのフラット ファイルに EDI メッセージを処理すると、メッセージにサブループに空のノードが含まれている場合にプロセスが失敗する場合があります。 たとえば、ノードは、<ns0:DTM_SubLoop></ns0:DTM_SubLoop>ではなく、<ns0:DTM_SubLoop/>として示されます。
また、以下のようなエラー メッセージが表示されることがあります。
注
- ログ名: アプリケーション
- ソース: BizTalk Server
日付: 日付/時刻
イベント ID: 5743
タスク カテゴリ: BizTalk Server
レベル:
警告キーワード:
クラシック ユーザー: N/A
コンピューター: ComputerName
説明: アダプターは、URL "FilePath\FileName" を使用してポート "SendPort1" を送信するメッセージを送信できませんでした。 この送信ポートに対して指定された再試行間隔の後に再送信されます。 Details:"パイプラインによって生成されたストリームを読み取ることができません。 - 詳細: エラー: 1 (セグメント レベル エラー)
SegmentID: AMT
TS での位置: 36 2:
予期しないセグメント "
Event Xml: <Event xmlns="FilePath\FileName">
<システム>
<プロバイダー名="BizTalk Server" />
<EventID 修飾子="32960">5743</EventID>
<Level>3</Level> -
<Task>1</Task>
<キーワード>0x80000000000000</キーワード>
<TimeCreated SystemTime="Date/Time" />
<EventRecordID>1159013</EventRecordID>
<Channel>Application</Channel>
<Computer>ComputerName</Computer>
<セキュリティ/>
</システム>
<EventData>
<Data>SendPort1</Data>
<Data>Data</Data>
<Data>パイプラインによって生成されたストリームを読み取る。
詳細: エラー: 1 (セグメント レベル エラー) SegmentID: TS の AMT 位置: 36 2: 予期しないセグメント< /Data></EventData></Event>
解決策
この問題は、BizTalk Serverの次の累積的な更新プログラムで修正されています。
BizTalk Server 2013 R2 の累積的な更新プログラム 7
BizTalk Server 2016 の累積的な更新プログラム 3
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
BizTalk Serverのサービス パックと累積的な更新プログラムの一覧については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。
BizTalk Serverの Service Pack と累積的な更新プログラムの一覧を2555976する
BizTalk Server修正プログラムの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
2003907 BizTalk 修正プログラムと Service Pack のサポートに関する情報