CLR-integratie en -transacties
van toepassing op:SQL Server-
De System.Transactions
-naamruimte biedt een transactieframework dat volledig is geïntegreerd met ADO.NET- en CLR-integratie (Common Language Runtime) van SQL Server.
System.Transactions
en ADO.NET samenwerken om het gebruik van lokale en gedistribueerde transacties in beheerde toepassingen uit te breiden en te vereenvoudigen.
Notitie
Een door de gebruiker gedefinieerde CLR-procedure (UDP) kan geen verbinding tot stand brengen met dezelfde server waarop deze wordt uitgevoerd (een loopback-verbinding) en kan worden opgenomen in dezelfde transactie. Als dit wordt geprobeerd, wordt de verbindingspoging geblokkeerd en wordt het besturingselement niet teruggegeven aan de UDP. Dit resulteert in een time-outfout (Msg 1206) op de UDP.
Zie Transactieverwerkingvoor meer informatie over transacties en .NET Framework.
In deze sectie
Artikel | Beschrijving |
---|---|
transactiepromotie | Beschrijft de mogelijkheid om transacties te promoveren en hoe u deze functie gebruikt. |
De huidige transactie openen | Hierin wordt beschreven hoe u toegang krijgen tot een transactie die momenteel in het proces wordt uitgevoerd op SQL Server. |
System.Transactions gebruiken | Hierin wordt beschreven hoe u de System.Transactions API (Application Programming Interface) gebruikt in uw beheerde toepassing. |
levensduur van transacties | Beschrijft het verschil in levensduur tussen transacties die zijn gestart in Transact-SQL opgeslagen procedures en transacties die zijn gestart in CLR-toepassingen. |