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 的詳細資訊,請參閱 事務處理。
在本節中
品 | 描述 |
---|---|
交易升級 | 描述升級交易的能力,以及如何使用這項功能。 |
存取目前的交易 | 描述如何存取目前在 SQL Server 上執行中的交易。 |
使用 System.Transactions | 描述如何在受控應用程式中使用 System.Transactions 應用程式開發介面 (API)。 |
交易存留期 | 描述 Transact-SQL 預存程式和 CLR 應用程式中啟動之交易之間的存留期差異。 |
相關內容
- 從 CLR 資料庫物件 資料存取