Sintomas
Quando tenta enviar mensagens para um sistema SAP, utilizando um nome de utilizador de início de sessão incorrectas ou a palavra-passe no Microsoft BizTalk Server 2013 R2 ou no Microsoft BizTalk Server 2013, a instância de sistema anfitrião BizTalk falha. Além disso, a seguinte mensagem de erro é registada no registo de aplicações:
Aplicação: BTSNTSvc64.exeVersão do Framework: v <Número de versão>Descrição: O processo foi terminado devido a uma excepção não processada.Informações de excepção: System.Runtime.CallbackExceptionPilha:em Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (Object, Exception)a Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[[System.__Canon, mscorlib, versão = 4.0.0.0, idioma = neutro, PublicKeyToken = b77a5c561934e089]]. AsyncRequest(System.Object)em System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, Boolean System.Threading.ContextCallback, Object)em System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, Boolean System.Threading.ContextCallback, Object)em System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()em System.Threading.ThreadPoolWorkQueue.Dispatch()Excepção não processada encontrada, detalhes da excepção: System.Runtime.CallbackException: chamada de retorno assíncrona gerou uma excepção. ---> System.ServiceModel.CommunicationObjectFaultedException: O objecto de comunicação, Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[System.ServiceModel.Channels.IRequestChannel], não pode ser utilizado para comunicação porque se encontra no estado falhado.Rastreio da pilha de servidor:em System.ServiceModel.Channels.CommunicationObject.BeginClose (TimeSpan tempo de espera, AsyncCallback chamada de retorno, estado do objecto)em Microsoft.BizTalk.Adapter.Wcf.Runtime.OneWayOperationSendPortRequestChannel'1.OnBeginClose (TimeSpan tempo de espera, AsyncCallback chamada de retorno, estado do objecto)em System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject, TimeSpan tempo de espera, AsyncCallback chamada de retorno, estado do objecto)em System.ServiceModel.Channels.CommunicationObject.BeginClose (TimeSpan tempo de espera, AsyncCallback chamada de retorno, estado do objecto)em System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject, TimeSpan tempo de espera, AsyncCallback chamada de retorno, estado do objecto)em System.ServiceModel.Channels.CommunicationObject.BeginClose (TimeSpan tempo de espera, AsyncCallback chamada de retorno, estado do objecto)Excepção rethrown [0]:em System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg)em System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, Int32 tipo)em System.ServiceModel.ICommunicationObject.BeginClose (chamada de retorno AsyncCallback, estado do objecto)a Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.HandleTransmissionException[ChannelType] (excepção ex CallbackState 1» Estado-membro)em Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.RequestCallback (IAsyncResult resultado)em System.Runtime.AsyncResult.Complete (Boolean completedSynchronously)---Fim do rastreamento da pilha de excepção interna--em System.Runtime.AsyncResult.Complete (Boolean completedSynchronously)em System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.CallComplete (Boolean completedSynchronously, excepção de excepção)em System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.FinishSend (resultado IAsyncResult, Boolean completedSynchronously)em System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame (IAsyncResult resultado)em Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (objecto operationResult, operationException de excepção)em Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1.AsyncRequest (objecto obj)em System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, chamada de retorno de ContextCallback, estado do objecto, Boolean preserveSyncCtx)em System.Threading.ExecutionContext.Run (ExecutionContext executionContext, chamada de retorno de ContextCallback, estado do objecto, Boolean preserveSyncCtx)em System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()em System.Threading.ThreadPoolWorkQueue.Dispatch().
Resolução
Informações de actualização cumulativa
Este problema foi corrigido pela primeira vez na actualização cumulativa para o BizTalk Server e BizTalk placa Pack 2013:
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Para mais informações sobre os service packs e a lista de actualização cumulativa para o BizTalk Server, consulte KB 2555976: Service pack e lista de actualização cumulativa para o BizTalk Server.Para mais informações sobre correcções do BizTalk Server, consulte KB 2003907: suporte a actualizações de informações sobre correcções do BizTalk e cumulativo.