共用方式為


CLR 整合和交易

適用於:SQL Server

System.Transactions 命名空間提供與 ADO.NET 和 SQL Server Common Language Runtime (CLR) 整合完全整合的交易架構。 System.Transactions 和 ADO.NET 一起運作,以擴充和簡化受控應用程式中本機和分散式交易的使用。

注意

CLR 使用者定義程式 (UDP) 無法建立與其在相同交易中執行之相同伺服器的連線(回送連線),並在相同的交易中登記。 如果嘗試這樣做,將會封鎖連線嘗試,且不會將控制權傳回 UDP。 這會導致 UDP 上的逾時錯誤 (Msg 1206)。

如需交易和 .NET Framework 的詳細資訊,請參閱 .NET Framework SDK 中的和。

本節內容

交易升級
描述升級交易的能力,以及如何使用這項功能。

存取目前交易
描述如何存取目前在 SQL Server 上執行中的交易。

使用 System.Transactions
描述如何在受控應用程式中使用 System.Transactions 應用程式開發介面 (API)。

交易存留期
描述 Transact-SQL 預存程式和 CLR 應用程式中啟動之交易之間的存留期差異。

另請參閱

從 CLR 資料庫物件進行資料存取