CLR 整合和交易
System.Transactions 命名空間會提供與 ADO.NET 和 SQL Server Common Language Runtime (CLR) 整合完全整合的交易架構。 System.Transactions 和 ADO.NET 能搭配使用,以擴充並簡化本機和分散式交易在 Managed 應用程式中的使用。
[!附註]
CLR 使用者定義程序 (UDP) 不能與執行所在的同一台伺服器建立連接 (回送連接),也不能編列在相同的交易中。 如果嘗試這麼做,系統就會封鎖連接嘗試,而控制權將不會傳回給 UDP。 這樣將導致 UDP 上產生逾時錯誤 (訊息 1206)。
如需有關交易和 .NET Framework 的詳細資訊,請參閱 .NET Framework SDK 中的<執行交易>和<利用交易>。
本節內容
交易升級
描述升級交易的功能,以及如何使用這項功能。存取目前交易
描述如何存取目前在 SQL Server 上於同處理序 (In-Process) 中執行的交易。使用 System.Transactions
描述如何在 Managed 應用程式中使用 System.Transactions 應用程式開發介面 (API)。交易存留期間
描述在 Transact-SQL 預存程序中所啟動的交易和在 CLR 應用程式中所啟動的交易在存留期間上的差異。