设置 SQL 默认事务隔离级别
Setting SQL Default Transaction Isolation Level
我想要一个隔离级别始终为 SNAPSHOT 的应用程序。如果我想为应用程序使用存储过程,我将如何确保事务级别保持设置为 SNAPSHOT?
每次关闭连接,下一个连接不会默认为MSSQL Server默认(READ COMMITTED)吗?
基本上,我最好在所有存储过程的顶部添加一个 'SET TRANSACTION' 命令。
此外,似乎没有办法为数据库设置 'DEFAULT' 隔离级别,这是真的吗?
编辑**
我知道默认交易级别!请重新阅读问题!
使用 READ COMMITTED SNAPSHOT ISOLATION 将获得您想要的结果。您可以在数据库属性中启用此设置。
我想要一个隔离级别始终为 SNAPSHOT 的应用程序。如果我想为应用程序使用存储过程,我将如何确保事务级别保持设置为 SNAPSHOT?
每次关闭连接,下一个连接不会默认为MSSQL Server默认(READ COMMITTED)吗?
基本上,我最好在所有存储过程的顶部添加一个 'SET TRANSACTION' 命令。
此外,似乎没有办法为数据库设置 'DEFAULT' 隔离级别,这是真的吗?
编辑**
我知道默认交易级别!请重新阅读问题!
使用 READ COMMITTED SNAPSHOT ISOLATION 将获得您想要的结果。您可以在数据库属性中启用此设置。