Udostępnij za pośrednictwem


Integracja i transakcje środowiska CLR

Dotyczy:programu SQL Server

Przestrzeń nazw System.Transactions zapewnia strukturę transakcji, która jest w pełni zintegrowana z ADO.NET i integracją środowiska uruchomieniowego języka wspólnego programu SQL Server (CLR). System.Transactions i ADO.NET współpracują ze sobą, aby rozszerzyć i uprościć korzystanie z transakcji lokalnych i rozproszonych w aplikacjach zarządzanych.

Nuta

Procedura zdefiniowana przez użytkownika (UDP) clR nie może nawiązać połączenia z tym samym serwerem, na którym działa (połączenie sprzężenia zwrotnego) i zarejestrować się w tej samej transakcji. Jeśli ta próba zostanie podjęta, próba połączenia zostanie zablokowana, a kontrola nie zostanie przekazana z powrotem do protokołu UDP. Spowoduje to błąd przekroczenia limitu czasu (Msg 1206) w UDP.

Aby uzyskać więcej informacji na temat transakcji i programu .NET Framework, zobacz Transaction Processing.

W tej sekcji

Artykuł Opis
Podwyższanie poziomu transakcji Opisuje możliwość promowania transakcji i sposobu korzystania z tej funkcji.
Uzyskiwanie dostępu do bieżącej transakcji Opisuje sposób uzyskiwania dostępu do transakcji aktualnie uruchomionej w procesie w programie SQL Server.
używanie System.Transactions Opisuje sposób używania interfejsu programowania aplikacji (API) System.Transactions w aplikacji zarządzanej.
okresy istnienia transakcji Opisuje różnicę między okresem istnienia transakcji uruchomionych w Transact-SQL procedur składowanych i transakcji uruchomionych w aplikacjach CLR.