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.exe
Framework w wersji: v <Numer wersji> Opis: Proces został zakończony z powodu nieobsługiwany wyjątek. Informacje o wyjątku: System.Runtime.CallbackException Stos: 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.