Šis raksts attiecas uz šādu produktu:
- BizTalk Adapter Pack 2.0
- BizTalk Adapter Pack 2010
Pazīmes
Apsveriet šādu scenāriju:
Klienta programma izmanto Microsoft Windows Communication Foundation (WCF) SAP adapteri (zināms arī kā Microsoft BizTalk adapteris mySAP Business Suite 3.0), lai izsauktu dažus attālos funkciju izsaukumus WCF pakalpojuma modelī SAP sistēmā.
Piezīme Šis adapteris ir iekļauts Microsoft BizTalk adaptera pakotnē 2.0 vai Microsoft BizTalk adaptera pakotnē 2010.
Rodas tīkla problēma, un WCF-SAP adapteris zaudē savienojumu ar SAP sistēmu.
Šajā scenārijā SAP sistēma atgriež RFC_FAILURE kļūdas kodu un attālo funkciju izsaukumi nedarbojas. Turklāt ir radies ThreadAbortException izņēmums, un tiek rādīta šāda kļūda:
Piezīme
System.Threading.ThreadAbortException: pavediens tika pārtraukts.
at RfcCallReceiveExU(UInt32 , char* , RFC_PARAMETER* , RFC_PARAMETER* , RFC_PARAMETER* , RFC_TABLE* , char** )
šeit: Microsoft.Adapters.SAP.CNativeInvoker.Invoke(CNativeInvoker* , UInt32 connectionHandle, Char* m_szFunctionName)
Pēc kāda laika rodas daudzi RFCException izņēmumi, un saņemat daudzas kļūdas, kas līdzīgas šīm:
Piezīme
Microsoft.Adapters.SAP.RFCException: Detalizēta informācija: ErrorCode=RFC_FAILURE. AdapterErrorMessage=RfcCallReceiveEx atgrieztā kļūda, zvanot RFC: Z_GET_PO_BY_SAP.
Turklāt BizTalk serverī tiek ģenerēta tālāk norādītā zvanu steka izsekošana.
Piezīme
šeit: Microsoft.Adapters.SAP.RFCException.HelperThrow(Int32 retCode, virkne additionalErrorMessage)
šeit: Microsoft.Adapters.SAP.RfcOutboundInvoker.Invoke()
Iemesls
Šī problēma rodas, jo WCF-SAP adapteris nepareizi atkārtoti izmanto SAP kanālu SAP sistēmā.
Pēc tam, kad WCF-SAP adapteris saņem RFC_FAILURE kļūdas kodu, WCF-SAP adapteris konstatē kļūdu. Tāpēc SAP kanāls SAP sistēmā tiek nepareizi izmantots atkārtoti.
Risinājums
Kumulatīvā atjauninājuma informācija
BizTalk adaptera pakotnei 2010
Labojumfails, kas novērš šo problēmu, ir iekļauts BizTalk adaptera pakotnes 2010 kumulatīvo atjauninājumu pakotnē. Lai iegūtu papildinformāciju par šīs kumulatīvo atjauninājumu pakotnes iegūšanu, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2572999 BizTalk adaptera pakotnes 2010 2. kumulatīvā atjauninājuma pakotne
BizTalk adaptera pakotnei 2.0
Labojumfails, kas novērš šo problēmu, ir iekļauts BizTalk adaptera pakotnes 2.0 3. kumulatīvo atjauninājumu pakotnē.
Lai iegūtu papildinformāciju par to, kā iegūt kumulatīvo atjauninājumu pakotni, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2557150 Kumulatīvo atjauninājumu pakotne 3 BizTalk adaptera pakotnei 2.0
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Papildinformācija
Lai iegūtu papildinformāciju par WCF pakalpojuma modeļa izmantošanu RFC izsaukšanai, apmeklējiet šo MSDN tīmekļa vietni:
Kā izmantot WCF pakalpojuma modeli, lai izsauktu RFC Lai iegūtu papildinformāciju par BizTalk Server labojumfailiem, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2003907 Informācija par BizTalk Server labojumfailiem