CLR 集成和事务
适用于:SQL Server
System.Transactions 命名空间提供与 ADO.NET 和 SQL Server 公共语言运行时 (CLR) 集成完全集成的事务框架。 System.Transactions 和 ADO.NET 协同工作,以扩展和简化托管应用程序中本地和分布式事务的使用。
注意
CLR 用户定义过程 (UDP) 不能与运行此过程的同一服务器建立连接(即环回连接),并且不能在同一事务中登记。 如果尝试上述操作,连接尝试将被阻止,并且无法将控制权传递回 UDP。 这将导致 UDP 发生超时错误(消息 1206)。
有关事务和 .NET Framework 的详细信息,请参阅 .NET Framework SDK 中的“执行事务”和“利用事务”。
本节内容
事务升级
介绍提升事务的功能以及如何使用此功能。
访问当前事务
介绍如何访问当前在 SQL Server 上运行的事务。
使用 System.Transactions
介绍如何在 托管应用程序中使用 System.Transactions 应用程序编程接口(API)。
事务生存期
介绍 Transact-SQL 存储过程中启动的事务与 CLR 应用程序中启动的事务的生存期差异。