Tedious MSSQL driver, how to set transaction level to READ_COMMITTED_SNAPSHOT
您是否可以通过Tedious驱动程序指定READ_COMMITTED_SNAPSHOT的事务隔离级别?我在这里看到了可用的隔离级别:http://tediousjs.github.io/tedious/api-connection.html#function_beginTransaction
但是我知道READ COMMITTED中的SNAPSHOT选项与将隔离级别设置为SNAPSHOT不同。就是说,我没有一种将事务级别设置为此而不将其附加到进入的每个查询中的方法,我显然宁愿不这样做。
在此先感谢您的帮助!
我对Tedious一无所知。但是,在SQL Server中,READ_COMMITTED_SNAPSHOT不是事务隔离级别。 READ_COMMITTED_SNAPSHOT是READ_COMMITTED的数据库选项。因此,您需要执行以下操作:
1 | SET READ_COMMITTED_SNAPSHOT ON |
然后
1 | SET TRANSACTION ISOLATION LEVEL READ_COMMITTED |