应用对象
BizTalk Server 2013 Branch BizTalk Server 2013 Developer BizTalk Server 2013 Enterprise BizTalk Server 2013 Standard BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

症状

应用 Microsoft BizTalk Server 2013年累积更新 4后,BizTalk 应用程序启动失败,并返回"文档类型不匹配的任何给定架构"(XmlDasmException) 错误消息。例如,您收到的错误消息如下所示︰

Microsoft.XLANGs.Pipeline.XLANGPipelineManagerException︰ 无法执行管道"Contoso.BizTalk.Pipelines.Rcv_xxx.Rcv_xxx"。错误详细信息:"文档类型"http://xxxxxxxxx"不匹配的任何给定架构。"。---> Microsoft.BizTalk.Component.XmlDasmException在 Microsoft.BizTalk.Component.XmlDasmReader.CreateProcessor (字符串文档类型)在 Microsoft.BizTalk.Component.XmlDasmReader.ShiftState (布尔型 readState)在 Microsoft.BizTalk.Component.XmlDasmReader.Read()在 Microsoft.BizTalk.Component.XmlDasmComp.Disassemble2 (IBaseMessage inMsg IPipelineContext 电脑)在 Microsoft.BizTalk.Component.XmlDasmComp.Disassemble (IBaseMessage inMsg IPipelineContext 电脑)在 Microsoft.BizTalk.PipelineOM.DisassemblingParserStage.Disassemble (IBTMPipelineContext pc、 IBaseMessage inMsg、 Int32 dasmStageIndex)在 Microsoft.BizTalk.PipelineOM.ReceivePipeline.Execute (IBaseMessage msgIn)在 Microsoft.BizTalk.PipelineOM.PipelineManager.ExecuteReceivePipeline (ReceivePipeline receivePipeline,IBaseMessage 消息,IResourceTracker 和 rt)在 Microsoft.XLANGs.Pipeline.XLANGPipelineManager.ExecutePipeline (ReceivePipeline p,XLANGMessage inMsg)

只有当转换使用ESBTransform的信封邮件并将其提交到XMLDASM时,会出现此问题。

解决方案

BizTalk Server 包含在以下累积更新的修复程序可以解决此问题︰

BizTalk Server 2016 年累积更新 2

BizTalk Server 2013 r2 的累积更新 6

BizTalk Server 2013年累积更新 5 注意:若要启用此更新,请将ESBDipatcher组件中PromoteDocSpecName属性设置为。

状态

Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。

参考资料

为 BizTalk Server,请查阅服务包和累积更新列表了解修补程序 BizTalk Server 和累积更新支持

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。