Симптомы
При попытке отправить сообщения системы SAP с помощью неправильного входа имя пользователя или пароль в Microsoft BizTalk Server 2013 R2 или Microsoft BizTalk Server 2013 аварийно завершает работу экземпляра узла BizTalk. Кроме того в журнале приложений регистрируется следующее сообщение об ошибке:
Приложения: BTSNTSvc64.exeВерсии Framework: v <Номер версии>Описание: Процесс был прерван из-за необработанного исключения.Сведения об исключениях: System.Runtime.CallbackExceptionСтека:в Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (System.Object, System.Exception)в Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[[System.__Canon mscorlib, версия = 4.0.0.0, язык и региональные параметры нейтрального PublicKeyToken = = b77a5c561934e089]]. AsyncRequest(System.Object)в System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, логическое значение)в System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, логическое значение)в System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()в System.Threading.ThreadPoolWorkQueue.Dispatch()Перехвачено необрабатываемое исключение, сведения об исключении: System.Runtime.CallbackException: асинхронный обратный вызов сгенерировал исключение. ---> System.ServiceModel.CommunicationObjectFaultedException: Коммуникационный объект, Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[System.ServiceModel.Channels.IRequestChannel], не может использоваться для связи, так как он находится в состоянии Faulted.Трассировку стека сервера:в System.ServiceModel.Channels.CommunicationObject.BeginClose (время ожидания TimeSpan, обратный вызов AsyncCallback, состояние объекта)в Microsoft.BizTalk.Adapter.Wcf.Runtime.OneWayOperationSendPortRequestChannel'1.OnBeginClose (время ожидания TimeSpan, обратный вызов AsyncCallback, состояние объекта)в System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject, время ожидания TimeSpan, обратный вызов AsyncCallback, состояние объекта)в System.ServiceModel.Channels.CommunicationObject.BeginClose (время ожидания TimeSpan, обратный вызов AsyncCallback, состояние объекта)в System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject, время ожидания TimeSpan, обратный вызов AsyncCallback, состояние объекта)в System.ServiceModel.Channels.CommunicationObject.BeginClose (время ожидания TimeSpan, обратный вызов AsyncCallback, состояние объекта)Исключение выбрасывается повторно [0]:в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg)в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData тип Int32)в System.ServiceModel.ICommunicationObject.BeginClose (обратный вызов AsyncCallback, состояние объекта)в Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.HandleTransmissionException[ChannelType] исключений (Exception ex состоянии ' 1 CallbackState)в Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.RequestCallback (IAsyncResult результат)в System.Runtime.AsyncResult.Complete (логическое completedSynchronously)---Конец трассировки стека внутреннего исключения---в System.Runtime.AsyncResult.Complete (логическое completedSynchronously)в System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.CallComplete (логическое completedSynchronously, исключение исключения)в System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.FinishSend (результат IAsyncResult, логическое completedSynchronously)в System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame (IAsyncResult результат)в Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (объект operationResult, operationException исключение)в Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1.AsyncRequest (объект obj)в System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, обратного вызова ContextCallback, состояние объекта, логическое preserveSyncCtx)в System.Threading.ExecutionContext.Run (ExecutionContext executionContext, обратного вызова ContextCallback, состояние объекта, логическое preserveSyncCtx)в System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()в System.Threading.ThreadPoolWorkQueue.Dispatch().
Решение
Информация о накопительном пакете обновления
Данная проблема была впервые устранена в следующее накопительное обновление для BizTalk Server и 2013 пакетом обновления адаптера BizTalk:
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Дополнительные сведения о пакетах обновления и накопительное обновление списка BizTalk Server см 2555976 КБ: службы для BizTalk Server с пакетом обновления и накопительное обновление списка.Дополнительные сведения об исправлениях с BizTalk Server см КБ 2003907: сведения об исправлениях BizTalk и накопительное обновление поддержки.