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.

本站公众号
   欢迎关注本站公众号,获取更多程序园信息
开发小院