ADO.NET文档显示了将SQL事务的事务级别设置为Chaos的可能性。听起来不愉快,但是如果该功能存在,那么大概可以合理使用。
BOL中的SET TRANSACTION ISOLATION LEVEL命令(啊!看,我可以使用google和BOL)似乎什么都没有命名为“ chaos”,并且ADO.NET确实有5种模式,除了“ chaos”之外,它们还与已记录的级别很好地匹配
这个混沌水平是做什么的?(为什么它的名称不友好?)
参考: ADO.NET枚举
ADO.NET文档显示了将SQL事务的事务级别设置为Chaos的可能性。听起来不愉快,但是如果该功能存在,那么大概可以合理使用。
BOL中的SET TRANSACTION ISOLATION LEVEL命令(啊!看,我可以使用google和BOL)似乎什么都没有命名为“ chaos”,并且ADO.NET确实有5种模式,除了“ chaos”之外,它们还与已记录的级别很好地匹配
这个混沌水平是做什么的?(为什么它的名称不友好?)
参考: ADO.NET枚举
Answers:
根据DB2文档,这是一个怪异的隔离级别,在该级别中,更改在您执行后立即提交给数据库(其他用户可以看到)。
它没有明确说明,但是据我所知,也没有回滚。基本上,这意味着完全没有交易。“你说'交易',但是,我不在乎”。因此->混乱。
实际上,我在某些电子邮件列表中发现“ Chaos”实际上映射到 “ DB2 for i”中的“ * NONE”事务级别。
您不能在SQL Server上使用它。
在DTS中:
并且在SSIS中:
更多参考,最初由Nick Chammas在评论中添加:
DB2具有称为“混乱”的事务隔离级别:
DB2Connection.ConnectionString属性 -IBM知识中心
也许就是为了这个目的。我确实不确定,但是我认为这意味着没有可定义的事务隔离。