症状
假定您在 Microsoft BizTalk Server 使用电子数据交换 (EDI)。当处理 EDI 消息从可扩展标记语言 (XML) 对 EDI 中的平面文件发送管道时,您可能注意到过程失败是否消息包含子循环中的空节点。例如,该节点表示为< ns0:DTM_SubLoop / >而不是< ns0:DTM_SubLoop >< / ns0:DTM_SubLoop >。
此外,您可能会收到类似于以下内容的错误消息:
登录名: 应用程序
来源: BizTalk Server
Date: Date/Time
事件 ID: 5743
BizTalk Server 任务类别:
Level:
警告的关键字:
典型用户: 不适用
Computer: ComputerName
说明: 适配器无法传输消息将发送端口"SendPort1""FilePath\FileName"的 URL。它将在为该发送端口指定的重试间隔后重传。详细信息:"无法读取管道所产生的流。
详细信息: 错误: 1 (段级别错误)
SegmentID: 主动管理技术
在 TS 中的位置: 36 2:
意外的段"。
事件 Xml: < 事件 xmlns ="FilePath\FileName">
<System>
< 提供程序名称 ="BizTalk Server"/ >
< EventID 限定符"32960"= > 5743 < / EventID >
<Level>3</Level>
<Task>1</Task>
<Keywords>0x80000000000000</Keywords>
< TimeCreated SystemTime ="日期/时间"/ >
<EventRecordID>1159013</EventRecordID>
<Channel>Application</Channel>
<Computer>ComputerName</Computer>
< 安全 / >
</System>
<EventData>
<Data>SendPort1</Data>
<Data>Data </Data>
数据 < > 无法读取流产生的管道的信息。
详细信息: 错误: 1 (段级别错误) SegmentID: TS 的 AMT 地位: 36 2: 意外的段 </数据 >< / EventData >< / 事件 >
解决方案
BizTalk Server 的以下累积更新解决此问题:
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
参考资料
BizTalk Server 信息有关的服务包和累积更新列表,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2555976 Service pack 和 BizTalk Server 的累积更新列表
BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2003907的 BizTalk 修补程序和 Service Pack 支持信息