本文适用于以下产品:

  • Microsoft BizTalk 适配器包 2010

  • Microsoft BizTalk 适配器包 2013

症状

假定您使用 Microsoft BizTalk 适配器包 2010年 Microsoft Windows 通讯基础 WCF 基于 SAP 适配器连接到 Microsoft BizTalk Server 基于计算机上的 SAP 系统。 从 SAP 系统的基于 WCF 的 SAP 适配器收到中间文档 (IDOC) 邮件时,您会遇到一些错误。 在此情况下,IDOC 消息可能发生停滞在事务执行状态中 SM58 在 SAP 系统中。 此外,在 BizTalk Server 的应用程序日志中记录以下错误消息:

< EventData >< 数据 > 自定义 WCF < / 数据 >< 数据 > System.Runtime.InteropServices.COMException (0xC0C0163C): 从 HRESULT 异常: 在 Microsoft.BizTalk.TransportProxy.Interop.IBTTransportBatch.SubmitMessage 0xC0C0163C(IBaseMessage msg) 在 Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkExecutionQueue.DequeueTaskCore() Microsoft.BizTalk.Adapter.Wcf.Runtime.Batch2.SubmitMessage (IBaseMessage 消息、 对象 userData) 在 < / 数据 >< / EventData >< EventData >< 数据 > 自定义 WCF < / 数据 >< 数据 > Microsoft.Adapters.SAP.RFCException: 详细信息: 错误代码 = RFC_INVALID_HANDLE。 AdapterErrorMessage = 执行 RfcWaitForRequest 时监听器上发生了异常。 在 Microsoft.ServiceModel.Channels.Common.Channels.AdapterReplyChannel.EndTryReceiveRequest (IAsyncResult 结果,RequestContext 和 requestContext) 在 Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredInboundChannel1.System.ServiceModel.Channels.IReplyChannel.EndTryReceiveRequest (IAsyncResult 结果,RequestContext 和上下文) 在 System.ServiceModel.Dispatcher.ErrorHandlingReceiver.EndTryReceive (IAsyncResult 结果,RequestContext &requestContext) < / 数据 >< / EventData >

注意基于 WCF 的 SAP 适配器主机关闭或发生间歇性的网络问题时,也会发生此问题。

原因

出现此问题是因为 BizTalk 适配器将错误消息发送到 SAP 系统。 但是,SAP 系统无法处理的错误消息。

解决方案

应用此修复程序后,则一种不同的错误消息将被传递到 SAP 系统。

累积更新程序包信息

BizTalk 适配器包 2013

可以解决此问题的修补程序所在的 BizTalk 适配器包 2013年累积更新包 1。 有关如何获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2892600 累积更新包 1 为 BizTalk 适配器包 2013

BizTalk 适配器包 2010

可以解决此问题的修补程序包含在累积更新包 3 中 BizTalk 适配器包 2010。 有关如何获取此累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2617150 累积更新包 3 BizTalk 适配器包 2010

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

更多信息

BizTalk Server 修补程序的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2003907 BizTalk Server 修补程序有关的信息本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×