ADO.NET文档显示了将sql事务的事务级别设置为Chaos的可能性.这听起来很不愉快,但如果功能在那里,可能它有一些合法用途.
BOL中的SET TRANSACTION ISOLATION LEVEL命令(啊!看,我可以使用google和BOL)似乎没有被命名为“混乱”,ADO.NET确实有5种模式可以很好地匹配记录的级别以及“混乱”
这个混沌级别是什么或者是谁? (为什么它有一个不友好的名字?)
参考文献:
The ADO.NET enum
解决方法
根据DB2文档,它是一个奇怪的隔离级别,一旦执行它们就会将更改提交到数据库(供其他人查看).
它没有明确说明,但是,据我所知,也没有回滚.基本上,它意味着根本没有交易. “你说’交易’,我并不在乎”.因此 – >混沌.
> DB2Connection.EnlistDistributedTransaction Method – IBM知识中心
实际上,我在一些电子邮件列表中找到了“DB2 for i”中的“Chaos” actually maps to “*NONE”事务级别.