NUSTATYTI: Yra prieinamas naujinimas, įtraukiantis ClearRfcContext siejimo ypatybės WCF pagrindu SAP adapteris BizTalk adapteris paketo 2.0 arba BizTalk adapterį paketą 2010

Taikoma

Šis straipsnis taikomas:

  • "Microsoft" BizTalk adapteris paketo 2.0

  • Microsoft BizTalk adapterį paketą 2010

Įvadas

Šiame straipsnyje aprašomas naujinimas, kuris yra įtrauktas į kaupiamąjį naujinimą įtraukti ypatybę ClearRfcContext susiejimas su Microsoft Windows komunikacijos fondo WCF pagrindu SAP adapteris iš Microsoft BizTalk adapteris paketą.

Požymiai

Įsivaizduokite tokią situaciją:

  • Turite kompiuterį, kuriame veikia Microsoft BizTalk Server 2006 R2 "," Microsoft BizTalk Server 2009 "arba" Microsoft BizTalk Server 2010.

  • Naudojate WCF pagrindu SAP adapteris prisijungti prie serverio SAP r/3.Pastaba WCF pagrindu SAP adapteris yra įtraukta į Microsoft BizTalk adapteris paketo 2.0 arba Microsoft BizTalk adapterį paketą 2010.

  • Galite sukurti BizTalk programa, kuri naudoja SAP adapteris skambinti nuotolinio funkcijų iškvietimus (fondo), naudoti SAP visuotinio kintamieji SAP r/3 serveryje.

  • Galite nustatyti ypatybę EnableConnectionPooling susiejimas teisinga.

Tokiu atveju pastebite, kad grąžinama į fondo duomenys nėra tikėjotės. Be to, duomenys, ar atrodo nukentėti ankstesnis skambinti, kad buvo atlikti patį RFCs.The ClearRfcContext siejimo ypatybės galite išvengti problemų, panašus į tuos, kurie atsiranda pagal šį scenarijų.

Priežastis

Ši problema kyla dėl to, kad Įgalinus ryšių buferizavimo, atitinkamą SAP ryšys grąžintas į ryšių telkinio po to, kai vykdomas atsiliepti RFC SAP r/3 serveryje. Kai kiti RFC skambutį, patį SAP ryšys yra gaunamas iš ryšių telkinio ir yra naudojama vykdyti pokalbį. Jei su RFC naudoja kai kurie visuotinio kintamieji, ir jei jie yra išvalyti tinkamai, kitą skambutį į su RFC naudoja, kurie saugomi iš ankstesnių skambučių pasaulio kintamuosius. Šiuo atveju gali sukelti netikėtų rezultatų.Pastaba Ši problema kyla, RFC naudoja visuotinio kintamieji ir jei visuotinio kintamieji yra išvalyti tinkamai iš su RFC.

Sprendimas

Norėdami išspręsti šią problemą, taikykite šį naujinimą. Nustatykite ypatybę ClearRfcContext susiejimas True.

Kaupiamojo naujinimo informacija

BizTalk adapterį paketą 2010

Karštųjų pataisų, kuris pašalins šią problemą yra įtraukti į Kaupiamasis naujinimas 1 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: 2539794kaupiamųjų naujinimų paketas 1 BizTalk adapterį paketą 2010

BizTalk adapteris paketo 2.0

Ši pataisa pirmą kartą buvo išleista kaupiamųjų naujinimų paketas 2 BizTalk adapteris paketo 2.0. 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:

2531605 Kaupiamųjų naujinimų paketas 2 BizTalk adapteris paketo 2.0

Daugiau informacijos

Pastabos apie šį naujinimą

  • ClearRfcContext susiejimas yra taikomas tik tada, kai EnableConnectionPooling susiejimas reikšmė nustatyta kaip teisinga.

  • Be šio naujinimo, WCF pagrindu SAP adapteris neišvalomas pagal SAP r/3. Todėl yra panašus į tai, kas vyksta ClearRfcContext susiejimas yra nustatyta kaip klaidinga. Numatytoji reikšmė yra klaidinga.

  • Ryšio buferizavimas yra įjungtas ir ClearRfcContext susiejimas reikšmė nustatyta kaip teisinga, adapteris pylimas SAP r/3 seanso ir išvalo visus visuotinio kintamieji SAP serverio. Todėl kitas skambutis pačios SAP ryšį neturi įtakos visus būseną, kuri buvo gautas vykstantį pokalbį.

  • Ryšio buferizavimas yra įjungtas ir ClearRfcContext susiejimas reikšmė nustatyta kaip klaidingai, adapteris neišvalomas SAP r/3 seansą. Šiuo atveju, jei su RFC naudoja kai kurie visuotinio kintamieji ir kintamųjų yra išvalyti tinkamai, kitą skambutį į su RFC gali naudoti, kurie saugomi pasaulio kintamuosius iš vykstantį pokalbį. Šiuo atveju gali suteikti netikėtų rezultatų.

  • Todėl, kad ClearRfcContext siejimo ypatybės reikia yra papildomos abu SAP r/3 serveryje, galite matyti mažų našumo sumažėjimas nustatydami ypatybę ClearRfcContext susiejimas True. Mes rekomenduojame nustatyti ypatybę ClearRfcContext susiejimas ir galioja tik tada, kai su RFC naudoja visuotinio kintamieji ir su RFC yra ne išvalyti visuotinio kintamieji tinkamai.

  • Kai naudojate adapterį tarpinio serverio scenarijų kaip .NET kodo, galite išvalyti SAP r/3 seansą tarp RFC skambučius patį kanalą tarpinio serverio egzemplioriuje. Į šį naujinimą, naują operaciją, pavadintą RfcClearContext galima pridėti adapterio tarnybos nuoroda vedlio RFC mazge Pasirinkus parinktį SapBinding . RfcClearContext bando išvalyti pagal SAP r/3 ir pateikia vieną iš šių veiksmų:

    • Teisinga – pagal SAP r/3 valymo buvo sėkmingas. Galite skambinti papildomos tarpinio serverio/kanalu.

    • Klaidingai – ryšys nutrauktas arba sukūrė klaida, kai bandžiau valyti pagal SAP r/3 veiksmas. Galite atsisakyti dabartinės tarpinio serverio/kanalas, nes jokių papildomų skambučio gali lemti ryšio klaida.

Nuorodos

Jei norite gauti daugiau informacijos, kaip prisijungti prie SAP sistema, apsilankykite šioje "Microsoft" programų kūrėjų tinklo (MSDN) svetainėje:

Nustatyti ryšį su SAP sistemaJei 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 pataisas

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×