如何爲通過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()'? –
好點本,更新。 –