修复:当适配器发送某些 RFC 请求时,WCF-SAP 适配器可能会错误地保持连接打开状态

应用对象
BizTalk Adapters

本文适用于以下产品:

  • BizTalk Adapter Pack 2.0
  • BizTalk Adapter Pack 2010

症状

使用 Microsoft BizTalk Windows Communication Foundation (WCF) -SAP Adapter for mySAP Business Suite 3.0 向 SAP 系统发送一些远程函数调用 (RFC) 请求时,WCF-SAP 适配器可能会错误地保持连接打开状态。

注意 若要关闭连接,必须重启运行该适配器的 BizTalk Server 主机。

此外,当连接数累积到大量连接时,新连接会失败,并且您会收到一些错误消息。

例如,在发送端口上收到以下错误:

注意

错误 ID:

0xc0c0167a

错误描述:

Microsoft.ServiceModel.Channels.Common.ConnectionException: Details: ErrorCode=RFC_OK. ErrorGroup=RFC_ERROR_COMMUNICATION。 SapErrorMessage=SAP_CMINIT3 : rc=20 > 连接至 SAP 网关失败 Connect_PM GWHOST=<IP 地址>, GWSERV=3300, SYSNR=00 位置 本地主机上的 Unicode 错误 CPIC (TCP/IP) 具有 Unicode 错误 最多超过 100 个对话 时间 <日 日期 时间> 版本 710 组件 CPIC (TCP/IP) 与 Unicode 版本 3 RC 466 模块 r3cpic.c 行 14008 计数器 113. AdapterErrorMessage=. ---> Microsoft.Adapters.SAP.RFCException: Details: ErrorCode=RFC_OK. ErrorGroup=RFC_ERROR_COMMUNICATION。 SapErrorMessage=SAP_CMINIT3 : rc=20 > 连接至 SAP 网关失败 Connect_PM GWHOST=10.20.64.206, GWSERV=3300, SYSNR=00 位置 本地主机上的 CPIC (TCP/IP) ,具有 Unicode 错误 最多超过 100 个对话 时间 <日 日期 时间> 版本 710 组件 CPIC (TCP/IP) 与 Unicode 版本 3 RC 466 模块 r3cpic.c LI.

注意 适用于 mySAP Business Suite 3.0 的 BizTalk WCF-SAP 适配器包含在 Microsoft BizTalk Adapter Pack 2.0 或 Microsoft BizTalk Adapter Pack 2010 中。

原因

出现此问题的原因是 WCF-SAP 适配器错误地关闭连接。

解决方法

累积更新信息

对于 BizTalk Adapter Pack 2010

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

2572999 适用于 BizTalk Adapter Pack 2010 的累积更新程序包 2

对于 BizTalk Adapter Pack 2.0

解决此问题的修补程序包含在 BizTalk Adapter Pack 2.0 的累积更新程序包 3 中。

有关如何获取累积更新包的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

2557150 适用于 BizTalk Adapter Pack 2.0 的累积更新包 3

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

详细信息

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

2003907 有关BizTalk Server修补程序的信息