Objawy
Podczas próby wysłania wiadomości do systemu SAP przy użyciu logowania niepoprawna nazwa użytkownika lub hasło w programie Microsoft BizTalk Server 2013 R2 lub w programie Microsoft BizTalk Server 2013, ulega awarii wystąpienie hosta systemu BizTalk. Ponadto następujący komunikat o błędzie jest rejestrowane w dzienniku aplikacji:
Aplikacja: BTSNTSvc64.exeFramework w wersji: v <Numer wersji>Opis: Proces został zakończony z powodu nieobsługiwany wyjątek.Informacje o wyjątku: System.Runtime.CallbackExceptionStos:w Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (System.Object, System.Exception)w Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[[System.__Canon, mscorlib, wersja = 4.0.0.0, kultury = neutral, PublicKeyToken = b77a5c561934e089]]. AsyncRequest(System.Object)w System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, wartość logiczna)w System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, wartość logiczna)w System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()w System.Threading.ThreadPoolWorkQueue.Dispatch()Przechwycono nieobsługiwany wyjątek, szczegóły wyjątku: System.Runtime.CallbackException: asynchroniczne wywołanie zwrotne wywołało wyjątek. ---> System.ServiceModel.CommunicationObjectFaultedException: Microsoft.adapters.internal.layeredchannelbindingelement.layeredoutboundchannel'1[system.ServiceModel.Channels.IRequestChannel obiektu komunikacyjnego], nie można używać do komunikacji, ponieważ jest on w stanie Faulted.Ślad stosu serwera:w System.ServiceModel.Channels.CommunicationObject.BeginClose (TimeSpan limitu czasu, wywołania zwrotnego AsyncCallback, stan obiektu)w Microsoft.BizTalk.Adapter.Wcf.Runtime.OneWayOperationSendPortRequestChannel'1.OnBeginClose (TimeSpan limitu czasu, wywołania zwrotnego AsyncCallback, stan obiektu)w System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject, TimeSpan limitu czasu, wywołania zwrotnego AsyncCallback, stan obiektu)w System.ServiceModel.Channels.CommunicationObject.BeginClose (TimeSpan limitu czasu, wywołania zwrotnego AsyncCallback, stan obiektu)w System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject, TimeSpan limitu czasu, wywołania zwrotnego AsyncCallback, stan obiektu)w System.ServiceModel.Channels.CommunicationObject.BeginClose (TimeSpan limitu czasu, wywołania zwrotnego AsyncCallback, stan obiektu)Wyjątek rethrown [0]:w System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg)w System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData typu Int32)w System.ServiceModel.ICommunicationObject.BeginClose (wywołania zwrotnego AsyncCallback, stan obiektu)w Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.HandleTransmissionException[ChannelType] (wyjątek ex CallbackState "1 Państwo)w Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.RequestCallback (wynik IAsyncResult)w System.Runtime.AsyncResult.Complete (wartość logiczna completedSynchronously)---Koniec śledzenia wewnętrznego stosu wyjątków---w System.Runtime.AsyncResult.Complete (wartość logiczna completedSynchronously)w System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.CallComplete (Boolean completedSynchronously, wyjątek, wyjątek)w System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.FinishSend (wynik IAsyncResult, Boolean completedSynchronously)w System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame (wynik IAsyncResult)w Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (obiektu operationResult, operationException wyjątek)w Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1.AsyncRequest (obiekt obj)w System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback wywołania zwrotnego, stan obiektu, Boolean preserveSyncCtx)w System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback wywołania zwrotnego, stan obiektu, Boolean preserveSyncCtx)w System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()w System.Threading.ThreadPoolWorkQueue.Dispatch().
Rozwiązanie
Informacje dotyczące zbiorczej aktualizacji
Ten problem został po raz pierwszy rozwiązany w następujących aktualizacji zbiorczej dla programu BizTalk Server i BizTalk Adapter Pack 2013:
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Powiązane artykuły
Aby uzyskać więcej informacji na temat dodatków service pack i listy Aktualizacja zbiorcza dla programu BizTalk Server zobacz KB 2555976: dodatek Service pack i listy Aktualizacja zbiorcza dla programu BizTalk Server.Aby uzyskać więcej informacji dotyczących poprawek programu BizTalk Server, zobacz KB 2003907: informacji dotyczących poprawek systemu BizTalk i zbiorczej aktualizacji pomocy technicznej.