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