如何为通过SQL Alchemy引擎对象完成的所有查询设置事务级别READ UNCOMMITED
?如何在Sql Alchemy Python中为MS SQL后端指定事务隔离级别
我设置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服务器)我得到以下错误,也许是意料之中的文档确实说它是方言特定的。我只是感到惊讶,没有关于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
不是空话,但你可以更新你的文章,如何调用'create_engine()'? –
好点本,更新。 –