Triệu chứng
Khi bạn cố gắng gửi thư đến một hệ thống SAP bằng cách sử dụng một đăng nhập sai tên người dùng hoặc mật khẩu trong Microsoft BizTalk Server 2013 R2 hoặc trong Microsoft BizTalk Server 2013, phiên bản máy chủ BizTalk hỏng. Ngoài ra, thông báo lỗi sau được ghi vào Nhật ký ứng dụng:
Ứng dụng: BTSNTSvc64.exe
Framework phiên bản: v <Số phiên bản>
Mô tả: Trình bị ngắt do các ngoại lệ.
Thông tin ngoại lệ: System.Runtime.CallbackException
Ngăn xếp:
tại Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (System.Object, System.Exception)
tại Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[[System.__Canon, mscorlib, phiên bản = 4.0.0.0, văn hóa = neutral, PublicKeyToken = b77a5c561934e089]]. AsyncRequest(System.Object)
tại System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
tại System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
tại System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
tại System.Threading.ThreadPoolWorkQueue.Dispatch()
Các ngoại lệ bắt, ngoại lệ chi tiết: System.Runtime.CallbackException: không đồng bộ gọi đã ném một ngoại lệ. ---> System.ServiceModel.CommunicationObjectFaultedException: đối tượng giao tiếp, Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[System.ServiceModel.Channels.IRequestChannel], không thể sử dụng để giao tiếp bởi vì nó là ở trạng thái Faulted.
Máy chủ dấu vết xếp chồng:
tại System.ServiceModel.Channels.CommunicationObject.BeginClose (thời gian, AsyncCallback gọi lại trạng thái đối tượng)
tại Microsoft.BizTalk.Adapter.Wcf.Runtime.OneWayOperationSendPortRequestChannel'1.OnBeginClose (thời gian, AsyncCallback gọi lại trạng thái đối tượng)
tại System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject thời gian, AsyncCallback gọi lại, trạng thái đối tượng)
tại System.ServiceModel.Channels.CommunicationObject.BeginClose (thời gian, AsyncCallback gọi lại trạng thái đối tượng)
tại System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject thời gian, AsyncCallback gọi lại, trạng thái đối tượng)
tại System.ServiceModel.Channels.CommunicationObject.BeginClose (thời gian, AsyncCallback gọi lại trạng thái đối tượng)
Ngoại lệ rethrown [0]:
tại System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg)
tại System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, Int32 loại)
tại System.ServiceModel.ICommunicationObject.BeginClose (AsyncCallback gọi lại, trạng thái đối tượng)
tại Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.HandleTransmissionException[ChannelType] (ngoại trừ cũ, trạng thái CallbackState'1)
tại Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.RequestCallback (IAsyncResult kết quả)
tại System.Runtime.AsyncResult.Complete (Boolean completedSynchronously)
---Cuối của dấu vết xếp chồng ngoại lệ bên trong---
tại System.Runtime.AsyncResult.Complete (Boolean completedSynchronously)
tại System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.CallComplete (Boolean completedSynchronously, ngoại trừ ngoại lệ)
tại System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.FinishSend (IAsyncResult kết quả, Boolean completedSynchronously)
tại System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame (IAsyncResult kết quả)
tại Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (đối tượng operationResult, ngoại lệ operationException)
tại Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1.AsyncRequest (Object obj)
tại System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext ContextCallback gọi lại, trạng thái đối tượng, Boolean preserveSyncCtx)
tại System.Threading.ExecutionContext.Run (ExecutionContext executionContext ContextCallback gọi lại, trạng thái đối tượng, Boolean preserveSyncCtx)
tại System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
tại System.Threading.ThreadPoolWorkQueue.Dispatch().
Giải pháp
Thông tin Cập Nhật tích luỹ
Vấn đề này lần đầu tiên được khắc phục trong bản Cập Nhật tích luỹ sau BizTalk Server và BizTalk Adapter gói 2013:
Trạng thái
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Để biết thêm thông tin về gói dịch vụ và danh sách Cập Nhật tích luỹ BizTalk Server, hãy xem KB 2555976: Dịch vụ gói và danh sách Cập Nhật tích luỹ BizTalk Server.
Để biết thêm thông tin về BizTalk Server hotfix, hãy xem KB 2003907: Cập nhật thông tin về BizTalk hotfix và tích lũy hỗ trợ.