В тази статия се отнася за следния продукт:
-
BizTalk адаптер за пакет 2.0
-
BizTalk адаптер Pack 2010
Симптоми
Да разгледаме следния сценарий:
-
Клиентска програма използва Microsoft Windows комуникация фондация WCF базирани SAP адаптер (известна още като Microsoft BizTalk адаптер за mySAP Business Suite 3.0) да извикате някои отдалечени функцията повиквания в модел на WCF услуга на SAP система.Забележка Този адаптер е включен в Microsoft BizTalk адаптер за пакет 2.0 или Microsoft BizTalk адаптер Pack 2010.
-
Мрежов проблем възниква и WCF SAP адаптер загуби връзката си към системата SAP.
В този случай SAP системата връща код на грешка RFC_FAILURE и извиквания на отдалечени функции не работят. Освен това се среща ThreadAbortException изключение и получавате следното съобщение за грешка:
System.Threading.ThreadAbortException: Поток е бил aborted.at RfcCallReceiveExU (UInt32, Char * RFC_PARAMETER *, RFC_PARAMETER *, RFC_PARAMETER *, RFC_TABLE *, Char **) в Microsoft.Adapters.SAP.CNativeInvoker.Invoke (CNativeInvoker *, UInt32 connectionHandle, Char * m_szFunctionName)
След известно време много RFCException изключения са възникнали и получавате много грешки, които приличат на следното:
Microsoft.Adapters.SAP.RFCException: Информация: код на грешка = RFC_FAILURE. AdapterErrorMessage = грешката, върната от RfcCallReceiveEx при извикване на RFC: Z_GET_PO_BY_SAP.
Също така се генерира следната информация за повикване стека на BizTalk сървъра:
в Microsoft.Adapters.SAP.RFCException.HelperThrow (Int32 retCode, низ additionalErrorMessage) в Microsoft.Adapters.SAP.RfcOutboundInvoker.Invoke()
Причина
Този проблем възниква, защото WCF SAP адаптер неправилно използва SAP канал в системата на SAP. След WCF SAP адаптер получи код на грешка RFC_FAILURE , WCF SAP адаптер възникнала грешка. Затова SAP канал в системата на SAP е неправилно използвани.
Решение
Информация за сборна актуализация
BizTalk адаптер за пакет 2010
Актуалната корекция, която разрешава този проблем е включен в сборния пакет за актуализация 2 за BizTalk адаптер Pack 2010. За повече информация как да получите този пакет със сборни актуализации, щракнете върху следния номер на статия в базата знания на Microsoft:2572999сборния пакет за актуализация 2 за BizTalk адаптер Pack 2010
BizTalk адаптер за пакет 2.0
Актуалната корекция, която разрешава този проблем е включен в пакет със сборни актуализации 3 за BizTalk адаптер за пакет 2.0. За повече информация как да получите сборния пакет за актуализация, щракнете върху следния номер на статия в базата знания на Microsoft:
2557150 Пакет със сборни актуализации 3 за BizTalk адаптер за пакет 2.0
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Повече информация
За повече информация как да използвате модел на WCF услуга, за да извикате RFC посетете следния уеб сайт на MSDN:
Как да използвате модел на WCF услуга, за да извикате RFCЗа повече информация относно BizTalk Server спешни корекции щракнете върху следния номер на статия в базата знания на Microsoft:
2003907 Информация за BizTalk Server актуални корекции