c# – TransactionScope和“持久资源”

前端之家收集整理的这篇文章主要介绍了c# – TransactionScope和“持久资源”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有关TransactionScope对象的快速问题.在互联网上找到这个:

When you access your first durable resource manager,a lightweight
committable transaction is created to support the single transaction.
When you access a second durable resource manager,the transaction is
promoted to a distributed transaction.

这似乎很好,但我不明白究竟什么是“持久资源”.我知道TransactionScope只适用于sql Server 2005及更高版本,所以如果我需要访问sql Server 200,那么它不可能吗?磁盘上的文本文件怎么样?我一直听说你在涉及磁盘访问时无法进行事务控制.也许这个对象有所不同吗?

谢谢!

解决方法

This link讨论了持久性和易变性资源管理器之间的差异.

只是为了澄清 – TransactionScopes将与earlier versions of SQL一起使用,但轻量级事务管理器仅适用于2005.对于sql 2000的事务,将需要DTC.

支持事务性文件系统(Vista及更高版本) – 看看here.

猜你在找的C#相关文章