Příznaky
Při pokusu o odeslání zpráv do systému SAP pomocí nesprávné přihlašovací uživatelské jméno nebo heslo v Microsoft BizTalk Server 2013 R2 nebo Microsoft BizTalk Server 2013 dojde k chybě instance hostitele BizTalk. Navíc je do protokolu aplikací zaznamenána následující chybová zpráva:
Aplikace: BTSNTSvc64.exe
Rámci verze: <Číslo verze> Popis: Proces byl ukončen z důvodu neošetřené výjimky. Informace o výjimce: System.Runtime.CallbackException Zásobník: v Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (System.Object, System.Exception) na Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[[System.__Canon, mscorlib, verze = 4.0.0.0 Culture = neutral, PublicKeyToken = b77a5c561934e089]]. AsyncRequest(System.Object) v System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, logická hodnota) na System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, logická hodnota) v System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() v System.Threading.ThreadPoolWorkQueue.Dispatch() Neošetřená výjimka zachycena, podrobnosti o výjimce: System.Runtime.CallbackException: asynchronní zpětné volání došlo k výjimce. ---> System.ServiceModel.CommunicationObjectFaultedException: Objekt komunikace, Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[System.ServiceModel.Channels.IRequestChannel], nelze použít pro komunikaci, protože je v chybném stavu. Trasování zásobníku serveru: v System.ServiceModel.Channels.CommunicationObject.BeginClose (časový limit TimeSpan, AsyncCallback zpětného volání, stav objektů) v Microsoft.BizTalk.Adapter.Wcf.Runtime.OneWayOperationSendPortRequestChannel'1.OnBeginClose (časový limit TimeSpan, AsyncCallback zpětného volání, stav objektů) v System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (objektu communicationObject objektu CommunicationObject, časový limit TimeSpan, AsyncCallback zpětného volání, stav objektů) v System.ServiceModel.Channels.CommunicationObject.BeginClose (časový limit TimeSpan, AsyncCallback zpětného volání, stav objektů) v System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (objektu communicationObject objektu CommunicationObject, časový limit TimeSpan, AsyncCallback zpětného volání, stav objektů) v System.ServiceModel.Channels.CommunicationObject.BeginClose (časový limit TimeSpan, AsyncCallback zpětného volání, stav objektů) Výjimka vyvolány na [0]: na System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) v System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, Int32 typ) v System.ServiceModel.ICommunicationObject.BeginClose (AsyncCallback zpětného volání, stav objektů) na Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.HandleTransmissionException[ChannelType] (výjimka ex CallbackState'1 stát) v Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.RequestCallback (IAsyncResult výsledek) v System.Runtime.AsyncResult.Complete (logická completedSynchronously) ---Konec trasování zásobníku vnitřní výjimky--- v System.Runtime.AsyncResult.Complete (logická completedSynchronously) v System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.CallComplete (logická completedSynchronously, výjimky výjimka) v System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.FinishSend (IAsyncResult výsledek, logická completedSynchronously) v System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame (IAsyncResult výsledek) v Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (objekt operationResult, výjimka operationException) v Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1.AsyncRequest (objekt obj) v System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback zpětného volání, stav objektů, Boolean preserveSyncCtx) na System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback zpětného volání, stav objektů, Boolean preserveSyncCtx) v System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() na System.Threading.ThreadPoolWorkQueue.Dispatch().Řešení
Informace o kumulativní aktualizaci
Tento problém byl poprvé opraven v následující kumulativní aktualizace pro BizTalk Server a BizTalk adaptér Pack 2013:
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Odkazy
Další informace o aktualizacích service Pack a kumulativní aktualizace seznamu pro BizTalk Server naleznete v tématu KB 2555976: Service pack a kumulativní aktualizace seznamu pro BizTalk Server. Další informace o opravách hotfix serveru BizTalk Server naleznete v tématu KB 2003907: informace o opravách hotfix BizTalk a kumulativní aktualizace podporu.