Как установить уровень транзакции 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/relREAD UNCOMMITED
0/dialects /mssql.html#dsn-соединения
create_engine()
? - person Ben Thul   schedule 09.03.2016