2012-03-29 49 views
5

只需阅读TransactionScope implementationsTransactionScope实现如何工作?需要哪些数据库支持?

有人可以确认此技术是由客户端.net驱动的,还是需要特定数据库供应商提供的特殊功能?这仅仅是一个SQL Server吗?

+0

至少对于非分布式(和非嵌套式)TS来说,它只是为命令等自动设置的线程本地事务信息。不太确定嵌套/分布式作用域如何工作......可能需要关注在TS的特定*方面*,因为即使DTC在所有SQL Server隔离级别中都不可用。 – 2012-03-29 05:43:35

+0

@pst:你的意思是非嵌套。像一个一级交易?他们是否以某种方式标记/查询线索以发现是否存在现有的交易? – sgtz 2012-03-29 05:47:02

+0

好吧,这些都是用线程本地信息完成的(处理动态范围),但那是我对冲我的赌注 - 并非所有数据库都支持可嵌套事务。 – 2012-03-29 05:48:11

回答

1

如果您的问题还包括RDBMS供应商,那么SQL Server Compact支持它,Oracle也支持它。

+0

我应该多关注一下这个问题。我对谁实现它感兴趣,但更重要的是实施。例如,是否很难重新安装没有实现的DBMS(如果确实是DBMS特有的想法)。我迄今看到的MS文档在这个主题上相当平淡无奇。 – sgtz 2012-03-29 05:41:19

相关问题