Ten artykuł dotyczy następujących produktów:
-
BizTalk Adapter Pack 2.0
-
BizTalk Adapter Pack 2010
Objawy
Rozważ następujący scenariusz:
-
Program kliencki korzysta z karty z systemem Microsoft Windows Communication Foundation WCF SAP (znany także jako Microsoft adaptera BizTalk dla mySAP Business Suite 3.0) do wywoływania pewnych wywołań funkcji zdalnego w modelu usług WCF w systemie SAP.Uwaga Ta karta jest uwzględnione w programie Microsoft BizTalk Adapter Pack 2.0 lub Microsoft BizTalk Adapter Pack 2010.
-
Występuje problem z siecią, a karta WCF SAP straci połączenie systemu SAP.
W tym scenariuszu zwraca systemu SAP RFC_FAILURE kod błędu i wywołania funkcji zdalnego nie działają. Ponadto napotkał wyjątek ThreadAbortException i pojawi się następujący błąd:
System.Threading.ThreadAbortException: Wątek był aborted.at RfcCallReceiveExU (UInt32, Char *, RFC_PARAMETER *, RFC_PARAMETER *, RFC_PARAMETER *, RFC_TABLE *, Char **) na Microsoft.Adapters.SAP.CNativeInvoker.Invoke (CNativeInvoker *, UInt32 dojście do połączenia, Char * m_szFunctionName)
Po pewnym czasie wystąpią wielu RFCException wyjątki i odbierać wiele błędów podobne do następujących:
Microsoft.Adapters.SAP.RFCException: Szczegóły: kod błędu = RFC_FAILURE. AdapterErrorMessage = błędu przez RfcCallReceiveEx podczas wywoływania RFC: Z_GET_PO_BY_SAP.
Ponadto następujące wywołanie ślad stosu jest generowany na serwerze BizTalk:
na Microsoft.Adapters.SAP.RFCException.HelperThrow (Int32 retCode, additionalErrorMessage ciąg) na Microsoft.Adapters.SAP.RfcOutboundInvoker.Invoke()
Przyczyna
Ten problem występuje, ponieważ karta WCF SAP niepoprawnie ponownie używa kanał SAP w systemie SAP. Po karty WCF SAP otrzymuje kod błędu RFC_FAILURE , karta WCF SAP napotka błąd. W związku z tym kanał SAP w systemie SAP jest niepoprawnie ponownie.
Rozwiązanie
Informacje dotyczące zbiorczej aktualizacji
BizTalk Adapter Pack 2010
Poprawka umożliwiająca rozwiązanie tego problemu jest wliczana zbiorczego pakietu aktualizacji 2 dla programu BizTalk Adapter Pack 2010. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:2572999zbiorczego pakietu aktualizacji 2 dla programu BizTalk Adapter Pack 2010
BizTalk Adapter Pack 2.0
Poprawka rozwiązująca ten problem jest wliczana zbiorczego pakietu aktualizacji 3 dla programu BizTalk Adapter Pack 2.0. Aby uzyskać więcej informacji o tym, jak uzyskać pakiet aktualizacji zbiorczej, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2557150 Zbiorczy pakiet aktualizacji 3 dla programu BizTalk Adapter Pack 2.0
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Aby uzyskać więcej informacji na temat używania modelu usług WCF do wywoływania specyfikacje RFC odwiedź następującą witrynę MSDN:
Sposób użycia modelu usług WCF do wywoływania specyfikacje RFCAby uzyskać więcej informacji na temat poprawek programu BizTalk Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2003907 Informacje dotyczące poprawek programu BizTalk Server