1

我有一个 Web 应用程序,它的所有查询都以

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

有什么方法可以创建具有此隔离级别的所有连接?我可以在 web.config 或其他地方实现这个连接池吗?

4

2 回答 2

2

你不能这样做。

您需要在启动事务时明确定义隔离级别。

于 2012-07-16T09:45:08.580 回答
0

您可以在数据库的属性中找到此选项(如果您使用的是 SQL Server Management Studio),或者使用ALTER DB语句。

ALTER DB dname
SET READ_COMMITTED_SNAPSHOT OFF

编辑:感谢@Martin Smith,该命令没有按照您的意愿执行。有关更多详细信息,请参见此处(已提交读取与关闭快照和未提交读取之间的差异)。

于 2012-07-16T09:16:55.350 回答