症状
假定您在 Microsoft BizTalk Server 使用电子数据交换 (EDI)。当处理 EDI 消息从可扩展标记语言 (XML) 对 EDI 中的平面文件发送管道时,您可能注意到过程失败是否消息包含子循环中的空节点。例如,该节点表示为< ns0:DTM_SubLoop / >而不是< ns0:DTM_SubLoop >< / ns0:DTM_SubLoop >。
此外,您可能会收到类似于以下内容的错误消息:
登录名: 应用程序
来源: BizTalk Server Date: Date/Time事件 ID: 5743BizTalk 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 支持信息