CLR-integrering och transaktioner
gäller för:SQL Server
System.Transactions
-namnområdet tillhandahåller ett transaktionsramverk som är helt integrerat med ADO.NET och SQL Server common language runtime-integrering (CLR).
System.Transactions
och ADO.NET samarbeta för att utöka och förenkla användningen av lokala och distribuerade transaktioner i hanterade program.
Not
En CLR-användardefinierad procedur (UDP) kan inte upprätta en anslutning till samma server som den körs på (en loopback-anslutning) och enlist i samma transaktion. Om detta görs blockeras anslutningsförsöket och kontrollen skickas inte tillbaka till UDP. Detta resulterar i ett timeout-fel (Msg 1206) i UDP.
Mer information om transaktioner och .NET Framework finns i Transaction Processing.
I det här avsnittet
Artikel | Beskrivning |
---|---|
Transaktionshöjning | Beskriver möjligheten att marknadsföra transaktioner och hur du använder den här funktionen. |
Få åtkomst till den aktuella transaktionen | Beskriver hur du kommer åt en transaktion som för närvarande körs i processen på SQL Server. |
Använd System.Transactions | Beskriver hur du använder System.Transactions api (Application Programming Interface) i ditt hanterade program. |
transaktionslivslängder | Beskriver skillnaden i livslängd mellan transaktioner som startats i Transact-SQL lagrade procedurer och transaktioner som startats i CLR-program. |