Gäller förBizTalk Adapters

Den här artikeln gäller följande produkt:

  • BizTalk Adapter Pack 2.0

  • BizTalk Adapter Pack 2010

Symptom

Föreställ dig följande:

  • Ett klientprogram används Microsoft Windows Communication Foundation WCF-baserade SAP-kortet (kallas även Microsoft BizTalk-adaptern för mySAP Business Suite 3.0) för att starta vissa remote funktionsanrop i WCF-servicemodell i SAP-systemet.OBS! Det här kortet är inkluderade i Microsoft BizTalk Adapter Pack 2.0 eller i Microsoft BizTalk Adapter Pack 2010.

  • Ett nätverksproblem inträffar och WCF-SAP-kortet förlorar sin anslutning till SAP-systemet.

I det här scenariot returnerar SAP-system felkoden RFC_FAILURE och remote funktionsanrop inte fungerar. Dessutom ett ThreadAbortException -undantag uppstod, och följande felmeddelande:

System.Threading.ThreadAbortException: Tråden som aborted.at RfcCallReceiveExU (UInt32, Char *, RFC_PARAMETER *, RFC_PARAMETER *, * RFC_PARAMETER, * RFC_TABLE, Char **) vid Microsoft.Adapters.SAP.CNativeInvoker.Invoke (CNativeInvoker *, UInt32 connectionHandle Char * m_szFunctionName)

Många RFCException -undantag uppstår efter ett tag och du får många fel som liknar följande:

Microsoft.Adapters.SAP.RFCException: Information: felkod = RFC_FAILURE. AdapterErrorMessage = fel som returneras av RfcCallReceiveEx medan du ringer RFC: Z_GET_PO_BY_SAP.

Dessutom skapas följande stackspårning för samtal på BizTalk-servern:

vid Microsoft.Adapters.SAP.RFCException.HelperThrow (Int32 retCode, sträng additionalErrorMessage) vid Microsoft.Adapters.SAP.RfcOutboundInvoker.Invoke()

Orsak

Det här problemet uppstår eftersom WCF-SAP-kortet felaktigt återanvänder SAP-kanal i SAP-systemet. När WCF-SAP-kortet får felkod RFC_FAILURE , stöter WCF-SAP-kortet på ett fel. SAP-kanal i SAP-systemet återanvänds därför felaktigt.

Lösning

Information om Kumulativ uppdatering

För BizTalk Adapter Pack 2010

Den snabbkorrigering som löser problemet ingår i ett kumulativt uppdateringspaket 2 för BizTalk Adapter Pack 2010. Mer information om hur du skaffar den här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:2572999kumulativt uppdateringspaket 2 för BizTalk Adapter Pack 2010

För BizTalk Adapter Pack 2.0

Den snabbkorrigering som löser problemet ingår i ett kumulativt uppdateringspaket 3 för BizTalk Adapter Pack 2.0. Mer information om hur du skaffar det kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2557150 Kumulativt uppdateringspaket 3 för BizTalk Adapter Pack 2.0

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.

Mer information

Mer information om hur du använder WCF-servicemodell för att anropa RFC: er finns på följande MSDN-webbplats:

Hur du använder WCF-servicemodell för att anropa RFC: erMer information om snabbkorrigeringar för BizTalk Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2003907 Information om snabbkorrigeringar för BizTalk Server

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.