关于sql:Tedious MSSQL驱动程序,如何将事务级别设置为READ_COMMITTED_SNAPSHOT

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