Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Dit artikel is van toepassing op de volgende producten:

  • BizTalk-Adapter Pack 2.0

  • BizTalk-Adapter Pack 2010

Symptomen

Wanneer u een van de volgende adapters die opgenomen in Microsoft BizTalk-Adapter Pack 2.0 of Microsoft BizTalk-Adapter Pack 2010 op een locatie ontvangen zijn, de locatie ontvangen wordt onverwacht opnieuw opgestart:

  • Windows Communication Foundation (WCF)-adapter voor SQL

  • De adapter WCF-Oracle

Ook de uitzondering ConnectionException door BizTalk Server kunnen optreden en vervolgens de BizTalk server wordt opnieuw opgestart nadat een van de volgende waarschuwingen wordt vastgelegd in het toepassingslogboek.

WCF-SQL-adapter

1 waarschuwing

"'" WCF-SQL' ' van de adapter heeft een foutbericht weergegeven. Details "" System.ObjectDisposedException: geen toegang tot een verwijderd object. Objectnaam: "Transactie".at System.Transactions.Transaction.Rollback (Exception e) bij Microsoft.Adapters.Sql.SqlAdapterInboundHandler.TryReceive (TimeSpan time-out bericht & bericht, IInboundReply & antwoord) op Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.TryReceive (TimeSpan time-out bericht & bericht) bij System.ServiceModel.Dispatcher.InputChannelBinder.TryReceive (TimeSpan time-out, RequestContext & requestContext) op System.ServiceModel.Dispatcher.ErrorHandlingReceiver.TryReceive (TimeSpan time-out, RequestContext & requestContext) "". "

Waarschuwing 2

"'" WCF-SQL' ' van de adapter heeft een foutbericht weergegeven. Details "" System.TimeoutException: uitzondering van het type 'System.TimeoutException' is thrown.at Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired () op Microsoft.Adapters.Sql.ExecutionHelper.ExecuteScalar (SqlCommand sqlCommand, TimeoutHelper, timeoutHelper) op Microsoft.Adapters.Sql.SqlAdapterInboundHandler.Polling_WaitForMessage (TimeoutHelper timeoutHelper) op Microsoft.Adapters.Sql.SqlAdapterInboundHandler.WaitForMessage (time-out TimeSpan) bij Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (TimeSpan-out) op System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (time-out TimeSpan) op System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage()' "."

WCF-Oracle-adapter

1 waarschuwing

De adapter "WCF-Oracle" een foutbericht gegenereerd. Details ' Microsoft.ServiceModel.Channels.Common.ConnectionException: de time-out "00: 02:00 ' verlopen tijdens het uitvoeren van de functie bij ' WaitForMessage'. ---> System.TimeoutException: de time-out "00: 02:00 ' verlopen tijdens het uitvoeren van de functie bij ' WaitForMessage'. op Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired() op Microsoft.Adapters.OracleCommon.OracleCommonUtils.SetCommandTimeout (OracleCommand, opdracht TimeoutHelper timeoutHelper) bij Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery (OracleCommand-opdracht, OracleCommonExecutionHelper, executionHelper) op Microsoft.Adapters.OracleDB.OracleDBConnection.OpenConnection () OracleCommonExecutionHelper-executionHelper)---einde van intern uitzonderingsstackpad---op Microsoft.Adapters.OracleDB.OracleDBConnection.OpenConnection (OracleCommonExecutionHelper executionHelper) op Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage (OracleCommonExecutionHelper executionHelper) op Microsoft.Adapters.OracleDB.OracleDBInboundContract.WaitForMessage (TimeSpan-out) op Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (time-out TimeSpan) bij System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (TimeSpan-out) op System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() '.

Waarschuwing 2

De adapter "WCF-Oracle" een foutbericht gegenereerd. Details ' System.TimeoutException: de time-out "00: 02:00 ' verlopen tijdens het uitvoeren van de functie bij ' WaitForMessage'. op Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired() op Microsoft.Adapters.OracleCommon.OracleCommonUtils.SetCommandTimeout (OracleCommand, opdracht TimeoutHelper timeoutHelper) bij Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteScalar (OracleCommand-opdracht, OracleCommonExecutionHelper, executionHelper) op Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage () OracleCommonExecutionHelper executionHelper, OracleCommonConnectionWrapper-verbinding) op Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage (OracleCommonExecutionHelper executionHelper) op Microsoft.Adapters.OracleDB.OracleDBInboundContract.WaitForMessage (time-out TimeSpan) bij Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (TimeSpan-out) op System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (time-out TimeSpan) op System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() ".

Oorzaak

Dit probleem treedt op omdat de locatie ontvangen wordt onverwacht opnieuw opgestart wanneer u de methode bij WaitForMessage genereert een uitzondering TimeoutException . De methode TryReceive wordt aangeroepen wanneer de methode bij WaitForMessage een uitzondering TimeoutException genereert , en vervolgens de WCF-SQL-adapter of de adapter WCF Oracle teruggedraaid de transactie. De rollback-bewerking kan echter een uitzondering ObjectDisposedException gegenereerd. Daarom wordt een van de waarschuwingen die worden vermeld in de sectie 'Symptomen' gegenereerd.

Oplossing

Cumulatieve update informatie

Pack voor BizTalk-Adapter 2010

De hotfix om dit probleem is opgenomen in de cumulatieve updatepakket 2 voor de BizTalk-Adapter Pack 2010. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket klikt u op het volgende artikel in de Microsoft Knowledge Base:2572999cumulatieve updatepakket 2 voor BizTalk-Adapter Pack 2010

Pack voor BizTalk-Adapter 2.0

De hotfix om dit probleem is opgenomen in de cumulatieve updatepakket 3 voor de BizTalk-Adapter Pack 2.0. Voor meer informatie over het verkrijgen van het cumulatieve updatepakket, klikt u op het volgende artikel in de Microsoft Knowledge Base:

2557150 Cumulatieve updatepakket 3 voor de BizTalk-Adapter Pack 2.0Opmerking Deze hotfix voegt de < TraceIdentifier > en < / TraceIdentifier > labels die in het bestand van WCF-tracering (.svcLog vereist zijn). Service Trace-Viewer Tool (SvcTraceViewer.exe) grote WCF traceringsbestanden sneller geopend en de uitvoer in de traceringsbestanden wordt verholpen nadat u de hotfix voegt deze tags. De volgende :: afsluiten sporen, ontbreken de < TraceIdentifier > en < / TraceIdentifier > voordat u deze hotfix toepast tags: < beschrijving > ExecuteNonQuery::Exit < / beschrijving >< beschrijving > OpenConnection::Exit < / beschrijving >< beschrijving > ExecuteScalar::Exit < / beschrijving >< beschrijving > Polling_WaitForMessage::Exit < / beschrijving >

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Ga naar de volgende MSDN-website voor meer informatie over de methode IInputChannel.WaitForMessage :

Algemene informatie over de methode IInputChannel.WaitForMessageGa naar de volgende MSDN-website voor meer informatie over de methode IInputChannel.TryReceive :

Algemene informatie over de methode IInputChannel.TryReceiveVoor meer informatie over hotfixes voor BizTalk Server klikt u op het volgende artikel in de Microsoft Knowledge Base:

2003907 Informatie over hotfixes voor BizTalk Server

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×