Šis straipsnis taikomas šiems produktams:
-
Microsoft BizTalk adapterį paketą 2010
-
"Microsoft" BizTalk adapteris paketą 2013
Požymiai
Tarkime, kad WCF pagrįsta Oracle, siųsti prievado, Microsoft BizTalk adapteris, skirtas "Oracle" duomenų bazės. Be to, Tarkime, kad kai kurie "Oracle" paketas kintamųjų ir sukelti operacijos yra naudojami į Oracle serverį. Tokiu atveju, sukelti operacijų gali nepavykti, ir gaunate klaidos pranešimą, panašų į šį:
Laiškas siunčiamas adapteris "<AdapterName>" siųsti prievado "<SendPortName>" su URI <URI> yra sustabdytas. Klaidos informacija: Microsoft.ServiceModel.Channels.Common.TargetSystemException: ORA-01400: negalima įterpti NULL į ("". "". "") ORA-06512: eilutėje 2---> Oracle.DataAccess.Client.OracleException: ORA-01400: negalima įterpti NULL į ("". "". "") ORA-06512: ne liniją 2at Oracle.DataAccess.Client.OracleException.HandleErrorHelper (Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, objekto src, eilutės procedūrą, Bulio logikos bCheck) Ne Oracle.DataAccess.Client.OracleException.HandleError (Int32 errCode, OracleConnection conn, eilutės procedūrą, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, objekto src, Bulio logikos bCheck) (Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery) Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(OracleCommand command, OracleCommonExecutionHelper executionHelper)---pabaigoje vidinių išimčių rimkinio stebėjimo---
Priežastis
Ši problema iškyla, nes seansų būsenos yra inicijuota iš naujo, kai ji įgyja ryšį.
Sprendimas
Norėdami išspręsti šią problemą, Įdiekite šį pakeitimą ir išjungti ryšio buferizavimas siųsti prievado ypatybės.
Kaupiamojo naujinimo paketo informacija
BizTalk adapterį paketo 2013
Karštųjų pataisų, kuris pašalins šią problemą yra įtraukti į atnaujinimų paketas 1 BizTalk adapteris paketą 2013. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2892600 BizTalk adapteris paketą 2013 1 kaupiamųjų naujinimų paketas
BizTalk adapterį paketo 2010
Karštųjų pataisų, kuris pašalins šią problemą yra įtraukti į 3 kaupiamųjų naujinimų paketas BizTalk adapterį paketą 2010. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2617150 BizTalk adapterį paketą 2010 3 kaupiamųjų naujinimų paketas
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Nuorodos
Jei norite gauti daugiau informacijos apie BizTalk Server karštąsias pataisas, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2003907 Informacija apie BizTalk serverio karštąsias pataisasJei norite gauti daugiau informacijos apie ryšio buferizavimo konfigūraciją, rasite apsilankę šioje MSDN svetainėje:
Kaip sukonfigūruoti Oracle duomenų bazės adapterio siejimo ypatybės
Daugiau informacijos
Trečiųjų šalių produktus, aprašytus šiame straipsnyje, gamina bendrovei „Microsoft“ nepriklausančios įmonės. „Microsoft“ neteikia jokių numanomų ar kitokių garantijų dėl šių produktų veikimo ar patikimumo.