SQL Server 2005隔离级别更改服务重启,如何停止?

时间:2011-05-13 20:22:09

标签: sql sql-server sql-server-2005

每当我将隔离级别从read committed更改为re uncommitted时。然后我重新启动SQL Server服务(2005)它会将隔离级别重置为read committed。

有没有办法阻止这种情况发生? (更改SQL Server重启时的值)

2 个答案:

答案 0 :(得分:5)

隔离级别只能在连接中设置。只需重新连接,它就会将其更改回默认值。如果对默认值不满意,应用程序应始终显式设置所需的隔离级别。无法更改默认值。

话虽如此,read uncommitted绝不是一个好的隔离级别,因为它产生inconsistent results。每当应用程序滥用未提交的隔离级别时,都会指示访问问题(例如缺少导致表扫描的索引)。

答案 1 :(得分:3)

每个事务设置隔离级别,而不是每个服务器或数据库 因此,每次与服务器建立连接时都必须声明隔离级别。

更多阅读:Customizing Transaction Isolation Level