Udostępnij za pośrednictwem


Integracja środowiska CLR i transakcji

The System.Transactions namespace is new in the Microsoft .NET Framework wersja 2.0. It provides a new transaction framework that is fully integrated with ADO.NET and SQL Server common language runtime (CLR) integration.System.Transactions and ADO.NET work together to extend and simplify the use of local and distributed transactions in managed applications.

Uwaga

Procedury zdefiniowanej przez użytkownika CLR (UDP) nie można ustanowić połączenie z tym samym serwerze jest uruchomiona na (połączenie sprzężenia zwrotnego) i zarejestrować w tej samej transakcji.W przypadku dokonania próby takiego, próba połączenia będą blokowane i formant nie zostanie przekazany do UDP.Spowoduje to błąd przekroczenia limitu czasu (msg 1206) na UDP.

Aby uzyskać więcej informacji na temat transakcji i system .NET Framework Zobacz "Wykonywanie transakcji" i "Wykorzystanie transakcji" w zestawie .NET Framework SDK.

Aby uzyskać więcej informacji na temat transakcji SQL Server, zobacz Transactions (Database Engine).

W tej sekcji

  • Promocja transakcji
    W tym artykule opisano możliwość promowania transakcji i sposobu korzystania z tej funkcji.

  • Uzyskiwanie dostępu do bieżącej transakcji
    W tym artykule opisano sposób uzyskiwania dostępu transakcji aktualnie uruchomiona w procesie na SQL Server.

  • Za pomocą System.Transactions
    Opisuje sposób używania System.Transactions Interfejs programowania aplikacji (API) w zarządzanych aplikacji.

  • Okresy istnienia transakcji
    W tym artykule opisano różnicę w okresie istnienia uruchomiony w transakcji Transact-SQL uruchomić procedury przechowywane i transakcji w aplikacjach środowiska CLR.