Rakenduskoht
BizTalk Adapters

Käesolev artikkel kehtib järgmine toode:

  • BizTalki Adapter Pack 2.0

  • BizTalki Adapter Pack 2010

Tunnused

Kui te kasutate järgmisi adaptereid, mis on kaasatud Microsoft BizTalk Adapter Pack 2.0 või Microsoft BizTalk Adapter Pack 2010 vastuvõtu asukoht, taaskäivitub ootamatult vastuvõtu asukoht:

  • Windows Communication Foundation (WCF)-SQL-i adapter

  • WCF-Oracle adapter

Lisaks BizTalk Server võib esineda ConnectionException erand ja seejärel BizTalk server taaskäivitub pärast seda, kui üks järgmistest hoiatustest logitakse rakenduse logisse.

WCF-SQL-i adapter

1 hoiatus

"Adapter""WCF-SQL-i" "tõstetud tõrketeate. Üksikasjad "" System.ObjectDisposedException: müüdud objekti ei pääse juurde. Objekti nimi: "Tehing".at System.Transactions.Transaction.Rollback (Exception e) juures Microsoft.Adapters.Sql.SqlAdapterInboundHandler.TryReceive (TimeSpan timeout sõnumi & sõnumi IInboundReply ja vastus) juures Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.TryReceive (TimeSpan timeout sõnum ja sõnumi) juures System.ServiceModel.Dispatcher.InputChannelBinder.TryReceive (TimeSpan timeout, RequestContext & requestContext) System.ServiceModel.Dispatcher.ErrorHandlingReceiver.TryReceive kell (TimeSpan timeout, RequestContext & requestContext) "". "

Hoiatus 2

"Adapter""WCF-SQL-i" "tõstetud tõrketeate. Üksikasjad "" System.TimeoutException: ilmnes erand tüübiga "System.TimeoutException" oli thrown.at Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired (at) Microsoft.Adapters.Sql.ExecutionHelper.ExecuteScalar (SqlCommand sqlCommand, TimeoutHelper timeoutHelper) juures Microsoft.Adapters.Sql.SqlAdapterInboundHandler.Polling_WaitForMessage (TimeoutHelper timeoutHelper) At Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (TimeSpan timeout) juures Microsoft.Adapters.Sql.SqlAdapterInboundHandler.WaitForMessage (TimeSpan timeout) System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (TimeSpan timeout) System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage()"". "

WCF-Oracle adapter

1 hoiatus

Adapter "WCF-Oracle" tõstetud tõrketeate. Üksikasjad "Microsoft.ServiceModel.Channels.Common.ConnectionException: aeg, mille" 00: 02:00 "funktsiooni"WaitForMessage"tehes aegunud. ---> System.TimeoutException: aeg, mille "00: 02:00" funktsiooni "WaitForMessage" tehes aegunud. kell Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired() kell Microsoft.Adapters.OracleCommon.OracleCommonUtils.SetCommandTimeout (OracleCommand käsk, TimeoutHelper timeoutHelper) juures Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery (OracleCommand käsk, OracleCommonExecutionHelper executionHelper) Microsoft.Adapters.OracleDB.OracleDBConnection.OpenConnection () OracleCommonExecutionHelper executionHelper)---End of inner exception pinujälg---kell Microsoft.Adapters.OracleDB.OracleDBConnection.OpenConnection (OracleCommonExecutionHelper executionHelper) At Microsoft.Adapters.OracleDB.OracleDBInboundContract.WaitForMessage (TimeSpan timeout) juures Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage (OracleCommonExecutionHelper executionHelper) At System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (TimeSpan timeout) juures Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (TimeSpan timeout) System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() ".

Hoiatus 2

Adapter "WCF-Oracle" tõstetud tõrketeate. Üksikasjad "System.TimeoutException: aeg, mille" 00: 02:00 "funktsiooni"WaitForMessage"tehes aegunud. kell Microsoft.Adapters.AdapterUtilities.TimeoutHelper.GetRemainingTimeoutAndThrowDefaultExceptionMessageIfExpired() kell Microsoft.Adapters.OracleCommon.OracleCommonUtils.SetCommandTimeout (OracleCommand käsk, TimeoutHelper timeoutHelper) juures Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteScalar (OracleCommand käsk, OracleCommonExecutionHelper executionHelper) Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage () OracleCommonExecutionHelper executionHelper, OracleCommonConnectionWrapper ühenduse) juures Microsoft.Adapters.OracleDB.OracleDBInboundContract.Polling_WaitForMessage (OracleCommonExecutionHelper executionHelper) juures At Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage (TimeSpan timeout) juures Microsoft.Adapters.OracleDB.OracleDBInboundContract.WaitForMessage (TimeSpan timeout) System.ServiceModel.Dispatcher.InputChannelBinder.WaitForMessage (TimeSpan timeout) juures System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage() ".

Põhjus

See probleem ilmneb, sest vastuvõtu asukoht taaskäivitub ootamatult, kui WaitForMessage meetod loob TimeoutException erand. Kui WaitForMessage meetod loob TimeoutException erand, TryReceive meetodit nimetatakse ja seejärel WCF-SQL-i adapter või WCF-Oracle adapter juurde tagasipööramisel tehingu. Toimingu tagasipööramine võivad siiski luua erandi ObjectDisposedException . Seetõttu üks jaotises "Tunnused" kirjeldatud hoiatused on loodud.

Lahendus

Koondvärskenduse teave

BizTalki Adapter Pack 2010

Käigultparandust, mis lahendab selle probleemi sisaldub kumulatiivse värskenduspaketi 2 BizTalk adapteri Pack 2010. Selle koondvärskenduse paketi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:2572999kumulatiivse värskenduspaketi 2 BizTalk adapteri Pack 2010

BizTalki Adapter Pack 2.0

Selle probleemi lahendav kiirparandus on kaasatud kumulatiivne värskenduspakett 3 BizTalk adapteri Pack 2.0. Lisateavet selle kohta, kuidas hankida kumulatiivse värskenduspaketi, klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2557150 Kumulatiivne värskenduspakett 3 BizTalk adapteri Pack 2.0Märkus. See kiirparandus lisab < TraceIdentifier > ja < / TraceIdentifier > sildid, mis on vajalikud WCF-i jälgimine faili (.svcLog). Pärast selle käigultparanduse lisab neid koode, jälgi faili väljund on parandatud ja Teenusejälituse vaaturi tööriist (SvcTraceViewer.exe) avab suure WCF-i jälgimise faile kiiremini. Järgmine :: välju jälgi ei ole < TraceIdentifier > ja < / TraceIdentifier > tags enne selle kiirparanduse rakendamist: < kirjeldus > ExecuteNonQuery::Exit < / kirjeldus >< kirjeldus > OpenConnection::Exit < / kirjeldus >< kirjeldus > ExecuteScalar::Exit < / kirjeldus >< kirjeldus > Polling_WaitForMessage::Exit < / kirjeldus >

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Lisateave

IInputChannel.WaitForMessage meetodi kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Üldine teave meetodi IInputChannel.WaitForMessageIInputChannel.TryReceive meetodi kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Üldine teave meetodi IInputChannel.TryReceiveBizTalki serveri käigultparanduste kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2003907 Teave käigultparanduste BizTalk Server

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.