У цій статті, застосовується для таких продуктів:
-
Пакет для адаптера BizTalk 2.0
-
Пакет для адаптера BizTalk 2010
Ознаки
Розглянемо таку ситуацію:
-
Клієнтській програмі використовує адаптер SAP, під керуванням Microsoft Windows Communication Foundation служби WCF (також відомий як Microsoft адаптера BizTalk для mySAP Business Suite 3.0), щоб викликати деякі виклики з віддаленого функції модель служби WCF системі SAP на.Примітка. Адаптер входить у Microsoft BizTalk адаптер 2.0 пакета оновлень або Microsoft BizTalk адаптер оновлень 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 адаптер оновлень. Щоб отримати додаткові відомості про те, як отримати цей пакет накопичувальне оновлення, клацніть номер статті в базі знань Microsoft Knowledge Base:2572999сукупний пакет оновлень 2 для BizTalk адаптер оновлень
До поновлення для адаптера BizTalk 2.0
Виправлення, яке усуває цю проблему, включено до сукупний пакет оновлень 3 для BizTalk адаптер 2.0 пакета оновлень. Щоб отримати додаткові відомості про те, як отримати пакет накопичувальне оновлення, клацніть номер статті в базі знань Microsoft Knowledge Base:
2557150 Сукупний пакет оновлень 3 для BizTalk адаптер 2.0 пакета оновлень
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Додаткові відомості
Щоб отримати додаткові відомості про використання моделі служби WCF для виклику специфікаціях відвідайте такий веб-сайт MSDN:
Використання моделі служби WCF для виклику специфікаціяхЩоб отримати додаткові відомості про виправлення для BizTalk Server клацніть номер статті в базі знань Microsoft Knowledge Base:
2003907 Відомості про виправлення для сервера BizTalk