如何READ UNCOMMITED
为通过 SQL Alchemy 引擎对象完成的所有查询设置事务级别?
我将isolation_level
参数设置为此处所述:http: //docs.sqlalchemy.org/en/latest/core/engines.html#sqlalchemy.create_engine.params.isolation_level
通过将其传递给create_engine
如下:
my_eng = create_engine(db_conn_string, isolation_level='READ_UNCOMMITTED')
但是对于我的后端(MS SQL Server),我收到以下错误,也许并不奇怪,因为文档确实说它是特定方言的。我很惊讶在 MS SQL 中没有关于隔离级别的文档!
TypeError: Invalid argument(s) 'isolation_level' sent to create_engine(),
using configuration MSDialect_pyodbc/QueuePool/Engine. Please check that
the keyword arguments are appropriate for this combination of components.
此外,我在这里的方言文档中看不到任何有用的信息:
http://docs.sqlalchemy.org/en/rel_1_0/dialects/mssql.html#dsn-connections