PARANDUS: Värskendus on saadaval mis lisab ClearRfcContext siduv atribuut WCF-based SAP adapter BizTalk adapteri Pack 2.0 või BizTalki Adapter Pack 2010

Kehtib: BizTalk Adapters

Kehtib:

Selles artiklis käsitletakse järgmist:
  • Microsoft BizTalk Adapter Pack 2.0
  • Microsoft BizTalk Adapter Pack 2010

Sissejuhatus


Selles artiklis kirjeldatakse värskendust, mis on kaasatud koondvärskenduse ClearRfcContext siduv atribuut lisamiseks Microsoft Windows Communication Foundation WCF-based SAP adapter Microsoft BizTalk Adapter Pack.

Tunnused


Kujutage ette järgmist stsenaariumi.
  • Teil on arvutis, kus töötab Microsoft BizTalk Server 2006 R2, Microsoft BizTalk Server 2009 või Microsoft BizTalk Server 2010.
  • Kasutate WCF-based SAP adapter SAP r/3 serveriga ühendust luua.Märkus. WCF-based SAP adapter on kaasatud Microsoft BizTalk Adapter Pack 2.0 või Microsoft BizTalk adapteri Pack 2010.
  • Loote BizTalki rakenduse, mis kasutab SAP adapter helistada kaugtöölaua funktsiooni kõned (teadusfondi) kasutavate SAP-i globaalsed muutujad serveris SAP r/3.
  • Määrate EnableConnectionPooling siduv atribuut täidetud.
Selle stsenaariumi korral võite märgata teadusfondi tagastatud andmed on, mida võite oodata. Lisaks tundub tagastatavad andmed, võib mõjutada eelmise kutse, mis tehti sama RFCs.The ClearRfcContext siduv atribuut võib takistada sarnanevad selle stsenaariumi ilmnevate probleemide.

Põhjus


See probleem ilmneb seetõttu, kui ühenduse ühiskasutus on lubatud, connection pool tagastatakse vastav SAP-i ühendus pärast RFC kõne serveris SAP r/3 on täidetud. Edasi RFC Kõne saabumisel sama SAP-i ühendus on ühenduse puulist ning seda kasutatakse kõne käivitamiseks. Kui Proovitav kasutab mõni globaalsed muutujad ja neid ei ole puhastatud varustamiseks, kasutab järgmine kutse RFC kohaselt väärtused, mis on salvestatud globaalsed muutujad eelmise kõne. Selline olukord võib põhjustada ootamatuid tulemusi.Märkus. See probleem ilmneb ainult siis, kui Proovitav kasutab globaalsed muutujad ja globaalsed muutujad ei puhastada sobivalt RFC kohaselt.

Lahendus


Selle probleemi lahendamiseks selle värskenduse. Määrake siduv atribuut ClearRfcContextTrue.

Koondvärskenduse teave

BizTalki Adapter Pack 2010

Käigultparandust, mis lahendab selle probleemi sisaldub Koondvärskenduses 1 BizTalk adapteri Pack 2010.  Koondvärskenduses paketi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit: 2539794 kumulatiivne värskenduspakett 1 BizTalk adapteri Pack 2010

BizTalki Adapter Pack 2.0

See parandus oli esimene avaldatud koondvärskenduses pakett 2 BizTalk adapteri Pack 2.0. Selle koondvärskenduse paketi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2531605 Kumulatiivse värskenduspaketi 2 BizTalk adapteri Pack 2.0

Lisateave


Selle värskenduse kohta märkused

  • ClearRfcContext siduv atribuut on mõeldud ainult siis, kui EnableConnectionPooling siduv atribuut on seatud True.
  • Ilma selle värskenduse, ei eemalda WCF-based SAP adapter SAP r/3 raames. Seetõttu on sama mis tekib siis, kui ClearRfcContext siduv atribuut on seatud FALSEkäitumist. Vaikeväärtus on vale.
  • Kui ühenduse ühiskasutus on lubatud ja ClearRfcContext siduv atribuut on seatud täidetud, adapter SAP r/3 seanssi Hood ja kustutab kõik globaalsed muutujad SAP serveripoolse. Seetõttu ei mõjuta olekusse, mis saadi kõne edasi kõne sama SAP-i ühendust.
  • Kui ühenduse ühiskasutus on lubatud ja ClearRfcContext siduv atribuut on seatud FALSE, ei eemalda adapter SAP r/3 seanssi. Sel juhul kui Proovitav kasutab mõni globaalsed muutujad muutujad on puhastada sobivalt, RFC kohaselt järgmine kutse kasutada globaalsed muutujad praeguse kõne salvestatud väärtuste. Selline olukord võib anda ootamatuid tulemusi.
  • Kuna ClearRfcContext siduv atribuut nõuab täiendavaid edasi SAP r/3 server, võidakse kuvada väikese jõudluslangus kui ClearRfcContext seoste atribuudi väärtuseks True. Soovitame seada ClearRfcContext siduv atribuut tõene ainult siis, kui Proovitav kasutab globaalsed muutujad ja RFC kohaselt on ei puhastamine globaalsed muutujad varustamiseks.
  • Puhverserveri stsenaariumi nagu .NET koodi adapter kasutamisel võite tühjendada SAP r/3 seanssi RFC kutsub sama proxy/kanal eksemplari vahel. See värskendus uus operatsioon, mille nimi on RfcClearContext on saadaval viisard lisada Adapter teenuse viide RFC sõlme all kui SapBinding suvand on valitud. RfcClearContext tööd püüab puhastada SAP r/3 raames ja annab ühte järgmistest:
    • Täidetud -SAP r/3 seoses puhastamine oli edukas. Helistada täiendavaid proxy/kanal.
    • Vale - ühendus suletud või toimingu proovinud puhastada SAP r/3 raames väljatöötatud ilmnes tõrge. Hüljata praeguse proxy/kanal, sest ühtegi täiendavat kõne võib põhjustada ilmnes.

Viited


Kuidas luua ühendus SAP süsteemi kohta lisateabe saamiseks külastage järgmist Microsoft Developer Networki (MSDN) veebisaiti:BizTalki serveri käigultparanduste kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
2003907 Teave käigultparanduste BizTalk Server