Intégration et transactions CLR
S'applique à :SQL Server
L’espace de noms System.Transactions
fournit une infrastructure de transaction entièrement intégrée à ADO.NET et à l’intégration du CLR (Common Language Runtime) SQL Server.
System.Transactions
et ADO.NET collaborent pour étendre et simplifier l’utilisation des transactions locales et distribuées dans les applications managées.
Remarque
Une procédure CLR définie par l’utilisateur (UDP) ne peut pas établir une connexion au même serveur sur lequel elle s’exécute (une connexion de bouclage) et s’inscrire dans la même transaction. Si cette opération est tentée, la tentative de connexion est bloquée et le contrôle n'est pas redonné à la procédure définie par l'utilisateur. Il en résulte une erreur de délai d'attente (Msg 1206) sur la procédure définie par l'utilisateur.
Pour plus d’informations sur les transactions et le .NET Framework, consultez de traitement des transactions.
Dans cette section
Article | Description |
---|---|
promotion des transactions | Décrit la possibilité de promouvoir des transactions et l'utilisation de cette fonctionnalité. |
Accéder à la transaction actuelle | Décrit comment accéder à une transaction en cours d’exécution en cours d’exécution sur SQL Server. |
utiliser system.Transactions | Décrit comment utiliser l’interface de programmation d’application (API) System.Transactions dans votre application managée. |
durées de vie des transactions | Décrit la différence de durée de vie entre les transactions démarrées dans les procédures stockées Transact-SQL et les transactions démarrées dans les applications CLR. |