Oprava: Transakce integrace aplikací, které používají vlastní záhlaví TRM nebo JILM může vygenerovat chybu "Neošetřené výjimky", po aplikací, které jsou přeneseny do Host Integration Server 2009

Překlady článku Překlady článku
ID článku: 2504417 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Zvažte následující scénář:
  • Máte aplikace integrace transakce (TI), která je spuštěna na serveru Microsoft Host Integration Server 2006 nebo starší verze.
  • TI aplikace používá vlastní záhlaví TRM nebo JILM, jak je popsáno v následujícím článku znalostní báze Microsoft Knowledge Base:
    810956Oprava: Nová funkce integrátor transakce COM poskytuje program plnou kontrolu nad TRM požadavek klienta a umožňuje zpracovat odpověď TRM klientský program
  • Používáte TRMIN, TRMOUT, ELMIN nebo ELMOUT jako názvy pro uživatelem definovaný typ definice pro vlastní hlavičky TRM nebo JILM.

V tomto případě při migraci aplikace TI Host Integration Server 2009, obdržíte výjimku, která při spuštění aplikace TI podobná následující:
Neošetřená výjimka: System.ArgumentOutOfRangeException: Index a délka musí odkazovat na umístění v rámci řetězce.
Název parametru: délka

na System.String.InternalSubStringWithChecks (Int32 index, délka Int32, Boolean fAlwaysCopy)
na Microsoft.HostIntegration.TI.ClientContext.OldContextToNew (objekt contextArray [])
na Microsoft.HostIntegration.TI.ClientContext...ctor (objekt contextArray [])

Příčina

Tomuto problému dochází, protože aktualizace, která je přidána možnost použít vlastní záhlaví TRM nebo JILM určené pro názvy uživatelem definovaný typ definice pro vlastní záhlaví v určitém formátu. To je popsána v následujícím článku znalostní báze Microsoft Knowledge Base:
810956Oprava: Nová funkce integrátor transakce COM poskytuje program plnou kontrolu nad TRM požadavek klienta a umožňuje zpracovat odpověď TRM klientský program
Informace o TRM požadavek nebo odpověď TRM nebo obojí, je předána TI, běhu přes volitelný parametr, který obsahuje pole data. Formátování TRM požadavek a odpověď TRM je definován v definicích uživatelem definovaný typ v knihovně typů TI. Název typ definovaný uživatelem, musíte spustit s TRMIN znaky pro požadavek TRM a TRMOUT pro odpověď TRM. Tato předpona rozlišuje malá a velká písmena. TRM žádosti a odpovědi TRM může mít více definicí typ definovaný uživatelem. Může mít například následující definice typ definovaný uživatelem:
  • TRMINExample1
  • TRMINExample2
  • TRMINExample3
  • TRMOUTSample

Za účelem podpory kontext klienta TI objektů vytvořených ve starších verzích integrátor transakcí, Host Integration Server 2009 kontroluje různých klíčových slov, která byla použita starší objekty kontext klienta. V takovém případě TI byla kontrola, zda uživatelem definované názvy, které se používají pro vlastní záhlaví TR ' a JILM délek definice byly větší než 5 bajtů pro záhlaví TRMIN nebo ELMIN a větší než 6 bajtů pro záhlaví TRMOUT nebo ELMOUT. Tato kontrola byla implementována, protože se očekává, že záhlaví by obsahovat příponu následující prefix TRMIN, TRMOUT, ELMIN a ELMOUT. K výjimce došlo, protože byl nefunkční kontrola délky.

Řešení

Informace o opravě hotfix

Podporovaná oprava hotfix je k dispozici od společnosti Microsoft. Tato oprava hotfix je však určena pouze problém popsaný v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k problému popsaného v tomto článku. Tato oprava hotfix může být dále testována. Proto pokud není přísně tento problém, doporučujeme počkat na další aktualizaci softwaru, která bude tuto opravu hotfix obsahovat.

Pokud je oprava hotfix je k dispozici ke stažení, je sekce "Hotfix stažení k dispozici" v horní části tohoto článku. Pokud tento oddíl není uveden, obraťte se na podporu a služby zákazníkům společnosti, jak získat opravu hotfix.

Poznámka:Pokud nastanou další problémy nebo řešení potíží je vyžadován, pravděpodobně vytvořit samostatnou žádost. Výdaje na technickou podporu se bude u dalších otázek a problémů, které nelze vyřešit určitou konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu navštivte následující web společnosti Microsoft:
http://support.microsoft.com/contactus/?ws=support
Poznámka:"Hotfix stažení k dispozici" formulář zobrazí jazyky, pro které je oprava hotfix je k dispozici. Pokud váš jazyk není uveden, je to, protože oprava hotfix není k dispozici pro daný jazyk.

Požadavky

Je nutné mít nainstalovány opravy následující:
  • Microsoft Host Integration Server 2009
  • BizTalk adaptéry pro hostitelské systémy 2.0


Informace o restartování

Není nutné restartovat počítač po instalaci této opravy hotfix.

Informace o nahrazení

Tato oprava hotfix nenahrazuje žádné dříve vydané opravy hotfix.

Informace o souboru

Anglická verze této opravy hotfix má atributy souborů (nebo novější), jsou uvedeny v následující tabulce. Data a časy jednotlivých souborů jsou uvedeny v koordinovaný světový čas (UTC). Při zobrazení informací o souboru, je převeden na místní čas. Pomocí vyhledat rozdíl mezi místním časem a časem UTC nalezneteČasové pásmokarty vDatum a časChcete-li zobrazit položky v Ovládacích panelech.

32Bitová verze serveru Microsoft Host Integration Server 2009,
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Hipobjects.dll8.0.3801.21,272,15201. Března-201100: 22x 86
Mgddtcob390.dll8.0.3801.2596,31201. Března-201100: 22x 86
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3801.267,49601. Března-201100: 22x 86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3801.283,87201. Března-201100: 22x 86
Microsoft.hostintegration.ti.aggregateconverter.dll8.0.3801.267,48801. Března-201100: 22x 86
Microsoft.hostintegration.ti.clientcontext.dll8.0.3801.251,09601. Března-201100: 22x 86
Microsoft.hostintegration.ti.dpcaggregateconverter.dll8.0.3801.279,78401. Března-201100: 22x 86
Microsoft.hostintegration.ti.dpctransport.dll8.0.3801.263,38401. Března-201100: 22x 86
Microsoft.hostintegration.ti.elmtransport.dll8.0.3801.263,38401. Března-201100: 22x 86
Microsoft.hostintegration.ti.genericuserdatastatemachine.dll8.0.3801.225,52801. Března-201100: 22x 86
Microsoft.hostintegration.ti.Globals.dll8.0.3801.2116,61601. Března-201100: 22x 86
Microsoft.hostintegration.ti.hipadminclasses.Interop.dll7.0.2302.079,79201. Března-201100: 22x 86
Microsoft.hostintegration.ti.httptransport.dll8.0.3801.242,90401. Března-201100: 22x 86
Microsoft.hostintegration.ti.imsconnectstatemachine.dll8.0.3801.234,73601. Března-201100: 22x 86
Microsoft.hostintegration.ti.imsconnecttransport.dll8.0.3801.275,68801. Března-201100: 22x 86
Microsoft.hostintegration.ti.libraryreader.dll8.0.3801.263,38401. Března-201100: 22x 86
Microsoft.hostintegration.ti.mgddtcob390.Interop.dll7.0.2302.071,59201. Března-201100: 22x 86
Microsoft.hostintegration.ti.systemiprimitiveconverter.dll8.0.3801.215,28001. Března-201100: 22x 86
Microsoft.hostintegration.ti.systemzprimitiveconverter.dll8.0.3801.297,71201. Března-201100: 22x 86
Microsoft.hostintegration.ti.tcptransport.dll8.0.3801.247,00001. Března-201100: 22x 86
Microsoft.hostintegration.ti.trmtransport.dll8.0.3801.263,38401. Března-201100: 22x 86
Microsoft.hostintegration.ti.wipruntimeadministration.dll8.0.3801.247,02401. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.App.dll8.0.3801.2702,35201. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3801.263,40001. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.CTRL.dll8.0.3801.2120,72801. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3801.222,43201. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3801.212,72801. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3801.2227,21601. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3801.267,49601. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.Wizards.dll8.0.3801.2440,22401. Března-201100: 22x 86
Server Microsoft Host Integration Server 2009, 64-bit Edition
Zmenšit tuto tabulkuRozšířit tuto tabulku
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Hipobjects.dll8.0.3801.21,272,15201. Března-201100: 22x 86
Mgddtcob390.dll8.0.3801.2596,31201. Března-201100: 22x 86
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3801.267,49601. Března-201100: 22x 86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3801.283,87201. Března-201100: 22x 86
Microsoft.hostintegration.ti.aggregateconverter.dll8.0.3801.267,48801. Března-201100: 22x 86
Microsoft.hostintegration.ti.clientcontext.dll8.0.3801.251,09601. Března-201100: 22x 86
Microsoft.hostintegration.ti.dpcaggregateconverter.dll8.0.3801.279,78401. Března-201100: 22x 86
Microsoft.hostintegration.ti.dpctransport.dll8.0.3801.263,38401. Března-201100: 22x 86
Microsoft.hostintegration.ti.elmtransport.dll8.0.3801.263,38401. Března-201100: 22x 86
Microsoft.hostintegration.ti.genericuserdatastatemachine.dll8.0.3801.225,52801. Března-201100: 22x 86
Microsoft.hostintegration.ti.Globals.dll8.0.3801.2116,61601. Března-201100: 22x 86
Microsoft.hostintegration.ti.hipadminclasses.Interop.dll7.0.2302.079,79201. Března-201100: 22x 86
Microsoft.hostintegration.ti.httptransport.dll8.0.3801.242,90401. Března-201100: 22x 86
Microsoft.hostintegration.ti.imsconnectstatemachine.dll8.0.3801.234,73601. Března-201100: 22x 86
Microsoft.hostintegration.ti.imsconnecttransport.dll8.0.3801.275,68801. Března-201100: 22x 86
Microsoft.hostintegration.ti.libraryreader.dll8.0.3801.263,38401. Března-201100: 22x 86
Microsoft.hostintegration.ti.mgddtcob390.Interop.dll7.0.2302.071,59201. Března-201100: 22x 86
Microsoft.hostintegration.ti.systemiprimitiveconverter.dll8.0.3801.215,28001. Března-201100: 22x 86
Microsoft.hostintegration.ti.systemzprimitiveconverter.dll8.0.3801.297,71201. Března-201100: 22x 86
Microsoft.hostintegration.ti.tcptransport.dll8.0.3801.247,00001. Března-201100: 22x 86
Microsoft.hostintegration.ti.trmtransport.dll8.0.3801.263,38401. Března-201100: 22x 86
Microsoft.hostintegration.ti.wipruntimeadministration.dll8.0.3801.247,02401. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.App.dll8.0.3801.2702,35201. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.cobolimporter.dll8.0.3801.263,40001. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.CTRL.dll8.0.3801.2120,72801. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.editparser.dll8.0.3801.222,43201. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.itioutputmessagemgd.dll8.0.3801.212,72801. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.pkg.dll8.0.3801.2227,21601. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.rpgimporter.dll8.0.3801.267,49601. Března-201100: 22x 86
Microsoft.hostintegration.tidesigner.Wizards.dll8.0.3801.2440,22401. Března-201100: 22x 86
Hipobjects.dll8.0.3801.22,225,49601. Března-201100: 26x 64
Microsoft.hostintegration.Adapters.msti.Management.dll8.0.3801.267,49601. Března-201100: 26x 86
Microsoft.hostintegration.Adapters.msti.Runtime.dll8.0.3801.283,87201. Března-201100: 26x 86
Microsoft.hostintegration.ti.aggregateconverter.dll8.0.3801.267,48801. Března-201100: 26x 86
Microsoft.hostintegration.ti.clientcontext.dll8.0.3801.251,09601. Března-201100: 26x 86
Microsoft.hostintegration.ti.dpcaggregateconverter.dll8.0.3801.279,78401. Března-201100: 26x 86
Microsoft.hostintegration.ti.dpctransport.dll8.0.3801.263,38401. Března-201100: 26x 86
Microsoft.hostintegration.ti.elmtransport.dll8.0.3801.263,38401. Března-201100: 26x 86
Microsoft.hostintegration.ti.genericuserdatastatemachine.dll8.0.3801.225,52801. Března-201100: 26x 86
Microsoft.hostintegration.ti.Globals.dll8.0.3801.2116,61601. Března-201100: 26x 86
Microsoft.hostintegration.ti.httptransport.dll8.0.3801.242,90401. Března-201100: 26x 86
Microsoft.hostintegration.ti.imsconnectstatemachine.dll8.0.3801.234,73601. Března-201100: 26x 86
Microsoft.hostintegration.ti.imsconnecttransport.dll8.0.3801.275,68801. Března-201100: 26x 86
Microsoft.hostintegration.ti.libraryreader.dll8.0.3801.263,38401. Března-201100: 26x 86
Microsoft.hostintegration.ti.systemiprimitiveconverter.dll8.0.3801.215,28001. Března-201100: 26x 86
Microsoft.hostintegration.ti.systemzprimitiveconverter.dll8.0.3801.299,76001. Března-201100: 26x 64
Microsoft.hostintegration.ti.tcptransport.dll8.0.3801.247,00001. Března-201100: 26x 86
Microsoft.hostintegration.ti.trmtransport.dll8.0.3801.263,38401. Března-201100: 26x 86
Microsoft.hostintegration.ti.wipruntimeadministration.dll8.0.3801.247,02401. Března-201100: 26x 86
Poznámka:Vzhledem k závislostem souborů nejnovější opravu, která obsahuje tyto soubory mohou také obsahovat další soubory.


Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Platí pro".

Vlastnosti

ID článku: 2504417 - Poslední aktualizace: 16. března 2011 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Host Integration Server 2009
  • Microsoft BizTalk Adapters for Host Systems 2.0
Klíčová slova: 
kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseinter kbprb kbsurveynew kbbug kbmt KB2504417 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:2504417

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com