現象
BizTalk アプリケーションが失敗を開始し、返します Microsoft BizTalk Server 2013年の累積的な更新 4を適用した後、「ドキュメント タイプ一致しません、特定のスキーマのいずれかの」(XmlDasmException) のエラー メッセージです。たとえば、次のように表示されるエラー メッセージ。
Microsoft.XLANGs.Pipeline.XLANGPipelineManagerException:「Contoso.BizTalk.Pipelines.Rcv_xxx.Rcv_xxx」パイプラインを実行中にエラーが発生しました。エラーの詳細:「ドキュメント タイプ"http://xxxxxxxxx"が一致しません、特定のスキーマのいずれか。」です。---> Microsoft.BizTalk.Component.XmlDasmException
Microsoft.BizTalk.Component.XmlDasmReader.CreateProcessor (文字列の docType) で
Microsoft.BizTalk.Component.XmlDasmReader.ShiftState (ブール readState) で
Microsoft.BizTalk.Component.XmlDasmReader.Read() で
Microsoft.BizTalk.Component.XmlDasmComp.Disassemble2 (IPipelineContext の pc、IBaseMessage inMsg) で
Microsoft.BizTalk.Component.XmlDasmComp.Disassemble (IPipelineContext の pc、IBaseMessage inMsg) で
Microsoft.BizTalk.PipelineOM.DisassemblingParserStage.Disassemble (IBTMPipelineContext の pc、IBaseMessage inMsg、int32 型の dasmStageIndex) で
Microsoft.BizTalk.PipelineOM.ReceivePipeline.Execute (IBaseMessage msgIn) で
Microsoft.BizTalk.PipelineOM.PipelineManager.ExecuteReceivePipeline (された受信パイプラインされた受信パイプライン、IBaseMessage メッセージ、IResourceTracker と rt) で
Microsoft.XLANGs.Pipeline.XLANGPipelineManager.ExecutePipeline (された受信パイプラインの p、XLANGMessage inMsg) で
エンベロープ メッセージがESBTransformを使用して変換し、 XMLDASMに送信された場合にのみ、この問題が発生します。
解決策
BizTalk Server の次の累積的な更新プログラムでこの問題を解決する修正プログラムが含まれます。
2016 の BizTalk Server 用の累積的な更新プログラム 2
BizTalk Server 2013年の R2 の累積的な更新 6
BizTalk Server 2013年の累積的な更新 5