INFORMACE: Transakce a izolace úrovně v COM +

Překlady článku Překlady článku
ID článku: 295570 - Produkty, které se vztahují k tomuto článku.
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

Při součást, která je registrována s COM + se připojuje k databázi, spustí transakci s úroveň izolace specifické. Jakmile je transakce v průběhu, můžete změnit úroveň izolace příkaz SET IZOLACE LEVEL SQL. SET úroveň IZOLACE úroveň izolace změní dobu trvání transakce. Kromě toho někteří správci prostředků such as Microsoft SQL Server umožňují změnit úroveň izolace trvání jediném dotazu použít Optimalizátor rady. Použít úroveň izolace různých jiným způsobem je použití vnořených transakcí, které umožňují zadat jednu úroveň izolace pro vnější transakci s úrovní izolace jiný pro vnitřní transakce. COM + nepodporuje určení úrovně různých izolace vnořených transakcí.

Další informace

Dva typy transakcí v COM +

COM + používá k vytváření a správu distribuovaných transakcí koordinátor Microsoft Distributed Transaction Coordinator (MS DTC). Místní transakce jsou však vytvořeny a spravovány součást kód, který používá ActiveX Data Objects (ADO) nebo Microsoft OLE DB.

Místní transakce

Pokud nastavíte atribut transakce komponenty Nepodporovaná nebo Zakázáno v COM +, můžete použít místní transakce s ADO pomocí BeginTrans, CommitTrans a metod AbortTrans, stejně jako podobných metod OLE DB. V tomto scénáři COM + nemá vliv na úroveň izolace je použit pro tuto transakci. Pokud pomocí IsolationLevel vlastnost objektu ADO připojení určit úroveň izolace, určuje správce prostředků výchozí úroveň izolace, což je Čtení potvrzené pro SQL Server a Oracle. Pokud vlastnost objektu ConnectionIsolationLevel nastavíte, nezapomeňte toto nastaví počáteční úroveň izolace transakcí další začnete.

Distribuované transakce

Pokud atribut transakce vaše součást označit jako Povinní, supported nebo Vyžaduje nový, COM + vytvoří transakci. Při vytvoření transakce COM + musí zadat počáteční úroveň izolace, které má být použita u dané transakce. V COM + 1.0 je výchozí úroveň izolace SERIALIZABLE. V COM + 1.5 můžete zadat výchozí úroveň izolace. Pomocí příkazu nebo Optimalizátor rady SET IZOLACE LEVEL SQL můžete zvýšit nebo snížit úroveň izolace během transakce.

Pokud nastavíte vlastnost IsolationLevel objektu ADO připojení pokusit změnit úroveň izolace, neovlivní součást v transakci deklarativní COM +, protože toto nastavení ovlivní pouze další transakce, které začnete.

Distribuované transakce pomocí X / Open XA protokol pro databází například Oracle nebo DB2 povolit úroveň izolace být šířeny; tedy diktovat chování úroveň izolace správci prostředků XA pro různých dodavatelů.

Odkazy

Další informace naleznete na následujícím webu:
Konfigurace transakcí
http://msdn.microsoft.com/en-us/library/ms687663.aspx
Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
215520INFORMACE: COM + a MTS vždy použít SERIALIZOVATELNÝ izolace transakcí vyrovnávat

Vlastnosti

ID článku: 295570 - Poslední aktualizace: 28. února 2014 - Revize: 2.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft COM+ 1.0 na těchto platformách
    • the operating system: Microsoft Windows 2000
Klíčová slova: 
kbnosurvey kbarchive kbmt kbinfo KB295570 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:295570

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