Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Den här artikeln gäller följande produkt:

  • BizTalk Adapter Pack 2.0

  • BizTalk Adapter Pack 2010

Symptom

Ta emot plats startar oväntat när du använder någon av följande adaptrar som ingår i Microsoft BizTalk Adapter Pack 2.0 eller Microsoft BizTalk Adapter Pack 2010 på en ta emot-plats:

  • Windows Communication Foundation (WCF)-SQL-kort

  • WCF-Oracle-kort

Dessutom ConnectionException undantag stöta på BizTalk-Server och BizTalk server kan starta när någon av följande varningar loggas i programloggen.

WCF-SQL-kort

Varning 1

”Kort” ”WCF-SQL” ”genereras ett felmeddelande. Information om ”” System.ObjectDisposedException: Det går inte att komma åt ett borttaget objekt. Objektnamn: 'Transaktionen'.at System.Transactions.Transaction.Rollback (undantag e) vid Microsoft.Adapters.Sql.SqlAdapterInboundHandler.TryReceive (TimeSpan-timeout, meddelande & meddelande svara & IInboundReply) på Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.TryReceive (TimeSpan timeout meddelande & meddelande) vid System.ServiceModel.Dispatcher.InputChannelBinder.TryReceive (TimeSpan-timeout, RequestContext & requestContext) vid System.ServiceModel.Dispatcher.ErrorHandlingReceiver.TryReceive (TimeSpan-timeout, RequestContext & requestContext) ”” ”.

Varning 2

”Kort” ”WCF-SQL” ”genereras ett felmeddelande. Information om ”” System.TimeoutException: undantagsfel av typen 'System.TimeoutException' har thrown.at Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired () på Microsoft.Adapters.Sql.ExecutionHelper.ExecuteScalar (SqlCommand sqlCommand-, TimeoutHelper-timeoutHelper) vid Microsoft.Adapters.Sql.SqlAdapterInboundHandler.Polling_WaitForMessage (TimeoutHelper timeoutHelper) på Microsoft.Adapters.Sql.SqlAdapterInboundHandler.WaitForMessage (TimeSpan-timeout) vid Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (TimeSpan-timeout) vid System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (TimeSpan-timeout) vid System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() ”” ”.

WCF-Oracle kort

Varning 1

Kort ”WCF-Oracle” genereras ett felmeddelande. Information om ”Microsoft.ServiceModel.Channels.Common.ConnectionException: timeout” 00: 02:00 ”har upphört att gälla vid körning av funktionen” WaitForMessage ”. ---> System.TimeoutException: timeout ”00: 02:00” har upphört att gälla vid körning av funktionen ”WaitForMessage”. vid Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired() vid Microsoft.Adapters.OracleCommon.OracleCommonUtils.SetCommandTimeout (OracleCommand, kommando, TimeoutHelper timeoutHelper) vid Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery (OracleCommand-kommandot, OracleCommonExecutionHelper executionHelper) vid Microsoft.Adapters.OracleDB.OracleDBConnection.OpenConnection () OracleCommonExecutionHelper-executionHelper) torrsubstanshalt slut stackdump torrsubstanshalt på Microsoft.Adapters.OracleDB.OracleDBConnection.OpenConnection (OracleCommonExecutionHelper executionHelper) på Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage (OracleCommonExecutionHelper executionHelper) vid Microsoft.Adapters.OracleDB.OracleDBInboundContract.WaitForMessage (TimeSpan-timeout) vid Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (TimeSpan-timeout) vid System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (TimeSpan-timeout) vid System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() ”.

Varning 2

Kort ”WCF-Oracle” genereras ett felmeddelande. Information om ”System.TimeoutException: timeout” 00: 02:00 ”har upphört att gälla vid körning av funktionen” WaitForMessage ”. vid Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired() vid Microsoft.Adapters.OracleCommon.OracleCommonUtils.SetCommandTimeout (OracleCommand, kommando, TimeoutHelper timeoutHelper) vid Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteScalar (OracleCommand-kommandot, OracleCommonExecutionHelper executionHelper) vid Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage () OracleCommonExecutionHelper executionHelper, OracleCommonConnectionWrapper anslutning) vid Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage (OracleCommonExecutionHelper executionHelper) på Microsoft.Adapters.OracleDB.OracleDBInboundContract.WaitForMessage (TimeSpan-timeout) vid Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (TimeSpan-timeout) vid System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (TimeSpan-timeout) vid System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() ”.

Orsak

Det här problemet beror på att ta emot plats startar oväntat om när ett TimeoutException -undantag genereras i metoden WaitForMessage . När ett TimeoutException -undantag genereras i metoden WaitForMessage anropas metoden TryReceive och sedan kortet WCF-SQL eller Oracle WCF-kortet återställs transaktionen. Ångring kan dock ge ett ObjectDisposedException undantag. Därför uppstår något av de varningar som nämns i avsnittet ”Symptom”.

Lösning

Information om Kumulativ uppdatering

För BizTalk Adapter Pack 2010

Den snabbkorrigering som löser problemet ingår i ett kumulativt uppdateringspaket 2 för BizTalk Adapter Pack 2010. Mer information om hur du skaffar den här kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:2572999kumulativt uppdateringspaket 2 för BizTalk Adapter Pack 2010

För BizTalk Adapter Pack 2.0

Den snabbkorrigering som löser problemet ingår i ett kumulativt uppdateringspaket 3 för BizTalk Adapter Pack 2.0. Mer information om hur du skaffar det kumulativa uppdateringspaketet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2557150 Kumulativt uppdateringspaket 3 för BizTalk Adapter Pack 2.0Obs!Den här snabbkorrigeringen läggs < TraceIdentifier > och < / TraceIdentifier > taggar som krävs i filen WCF spårning (.svcLog). När snabbkorrigeringen läggs dessa taggar, utdata i spårningsfilerna korrigeras och Service Trace Viewer-verktyget (SvcTraceViewer.exe) öppnas stora WCF spårning filer snabbare. Följande :: avsluta spår saknar < TraceIdentifier > och < / TraceIdentifier > taggar innan du installerar den här snabbkorrigeringen: < beskrivning > ExecuteNonQuery::Exit < / beskrivning >< beskrivning > OpenConnection::Exit < / beskrivning >< beskrivning > ExecuteScalar::Exit < / beskrivning >< beskrivning > Polling_WaitForMessage::Exit < / beskrivning >

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller”.

Mer information

Mer information om metoden IInputChannel.WaitForMessage finns på följande MSDN-webbplats:

Allmän information om metoden IInputChannel.WaitForMessageMer information om metoden IInputChannel.TryReceive finns på följande MSDN-webbplats:

Allmän information om metoden IInputChannel.TryReceiveMer information om snabbkorrigeringar för BizTalk Server klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

2003907 Information om snabbkorrigeringar för BizTalk Server

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×