Požymiai
Kai bandote siųsti pranešimus pagal SAP sistemą Microsoft BizTalk Server 2013 R2 "arba" Microsoft BizTalk Server 2013 naudojant yra neteisingi prisijungimo vartotojo vardas arba slaptažodis, BizTalk pagrindinio kompiuterio egzempliorių sugenda. Be to, programos žurnale užregistruojamas toks klaidos pranešimas:
Taikomoji programa: BTSNTSvc64.exe
Sistemos versija: v <Versijos numerį>
Aprašymas: Procesas buvo nutrauktas dėl neapdorota išimtis.
Išimčių Info: System.Runtime.CallbackException
Dėklas:
į Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (System.Object, System.Exception)
į Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[[System.__Canon, mscorlib, versija = 4.0.0.0, kultūros = neutral, PublicKeyToken = b77a5c561934e089]]. AsyncRequest(System.Object)
ne System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
ne System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
Neapdorota išimtis įstringa, išimtį: System.Runtime.CallbackException: Async atgalinio skambinimo retai išimtį. ---> System.ServiceModel.CommunicationObjectFaultedException: ryšio objektas, Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1[System.ServiceModel.Channels.IRequestChannel], nes tai Faulted būsena negali būti naudojamas ryšys.
Serverio rietuvės sekimas:
į System.ServiceModel.Channels.CommunicationObject.BeginClose (TimeSpan timeout, AsyncCallback atgalinio skambinimo, objekto būsena)
į Microsoft.BizTalk.Adapter.Wcf.Runtime.OneWayOperationSendPortRequestChannel'1.OnBeginClose (TimeSpan timeout, AsyncCallback atgalinio skambinimo, objekto būsena)
į System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject, TimeSpan timeout, AsyncCallback atgalinio skambinimo, objekto būsena)
į System.ServiceModel.Channels.CommunicationObject.BeginClose (TimeSpan timeout, AsyncCallback atgalinio skambinimo, objekto būsena)
į System.ServiceModel.Channels.CommunicationObject.CloseAsyncResult..ctor (CommunicationObject communicationObject, TimeSpan timeout, AsyncCallback atgalinio skambinimo, objekto būsena)
į System.ServiceModel.Channels.CommunicationObject.BeginClose (TimeSpan timeout, AsyncCallback atgalinio skambinimo, objekto būsena)
Išimčių rethrown [0]:
į System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg)
į System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke (MessageData & msgData, Int32 tipas)
į System.ServiceModel.ICommunicationObject.BeginClose (AsyncCallback atgalinio skambinimo, objekto būsena)
[at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.HandleTransmissionException[ChannelType] (išskyrus ex CallbackState 1 būsenos)
į Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient'2.RequestCallback (IAsyncResult rezultatas)
į System.Runtime.AsyncResult.Complete (Boolean completedSynchronously)
---Pabaigoje vidinių išimčių rimkinio stebėjimo---
į System.Runtime.AsyncResult.Complete (Boolean completedSynchronously)
į System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.CallComplete (Boolean completedSynchronously, išskyrus išimtis)
į System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.FinishSend (IAsyncResult rezultatas, Boolean completedSynchronously)
į System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame (IAsyncResult rezultatas)
į Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredAsyncResult.SignalFinished (objekto operationResult, išskyrus operationException)
į Microsoft.Adapters.Internal.LayeredChannelBindingElement.LayeredOutboundChannel'1.AsyncRequest (objekto obj)
at System.Threading.ExecutionContext.RunInternal (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
į System.Threading.ThreadPoolWorkQueue.Dispatch().
Sprendimas
Kaupiamojo naujinimo informacija
Ši problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą BizTalk Server "ir" BizTalk adapteris paketą 2013:
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Nuorodos
Jei norite gauti daugiau informacijos apie pakeitimų paketų ir kaupiamųjų naujinimų sąraše BizTalk Server, peržiūrėkite KB 2555976: pakeitimų paketas ir kaupiamųjų naujinimų sąrašas BizTalk Server.
Jei norite gauti daugiau informacijos apie BizTalk Server karštąsias pataisas, žr. KB 2003907: informacija apie BizTalk karštąsias pataisas ir Kaupiamasis naujinimas paramos.