現象
BizTalk アプリケーションが失敗を開始し、返します Microsoft BizTalk Server 2013年の累積的な更新 4を適用した後、「ドキュメント タイプ一致しません、特定のスキーマのいずれかの」(XmlDasmException) のエラー メッセージです。たとえば、次のように表示されるエラー メッセージ。
Microsoft.XLANGs.Pipeline.XLANGPipelineManagerException:「Contoso.BizTalk.Pipelines.Rcv_xxx.Rcv_xxx」パイプラインを実行中にエラーが発生しました。エラーの詳細:「ドキュメント タイプ"http://xxxxxxxxx"が一致しません、特定のスキーマのいずれか。」です。---> Microsoft.BizTalk.Component.XmlDasmExceptionMicrosoft.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