Sdílet prostřednictvím


Integrace a transakce CLR

platí pro:SQL Server

Obor názvů System.Transactions poskytuje transakční architekturu, která je plně integrovaná s integrací ADO.NET a modulu CLR (Common Language Runtime) SQL Serveru. System.Transactions a ADO.NET spolupracovat na rozšíření a zjednodušení používání místních a distribuovaných transakcí ve spravovaných aplikacích.

Poznámka

Uživatelem definovaná procedura CLR (UDP) nemůže navázat připojení ke stejnému serveru, na kterém běží (připojení zpětné smyčky) a přidat do stejné transakce. Pokud se o to pokusíte, pokus o připojení se zablokuje a ovládací prvek se nepředá zpět do UDP. Výsledkem bude chyba časového limitu (Msg 1206) na udp.

Další informace o transakcích a rozhraní .NET Framework naleznete v tématu Zpracování transakcí.

V této části

Článek Popis
zvýšení úrovně transakcí Popisuje schopnost propagovat transakce a způsob použití této funkce.
Přístup k aktuálnímu transakce Popisuje, jak získat přístup k transakci, která je aktuálně spuštěna v procesu na SQL Serveru.
Použít System.Transactions Popisuje použití System.Transactions aplikačního programovacího rozhraní (API) ve spravované aplikaci.
životnosti transakcí Popisuje rozdíl v době životnosti mezi transakcemi zahájené v Transact-SQL uložených procedur a transakcí spuštěných v aplikacích CLR.