from ...testing.provision import get_temp_table_name
from ...testing.provision import log
from ...testing.provision import normalize_sequence
+from ...testing.provision import post_configure_engine
from ...testing.provision import run_reap_dbs
from ...testing.provision import temp_table_keyword_args
+@post_configure_engine.for_db("mssql")
+def post_configure_engine(url, engine, follower_ident):
+ if engine.driver == "pyodbc":
+ engine.dialect.dbapi.pooling = False
+
+
@generate_driver_url.for_db("mssql")
def generate_driver_url(url, driver, query_str):
backend = url.get_backend_name()
def post_configure_engine(url, engine, follower_ident):
"""Perform extra steps after configuring an engine for testing.
- (For the internal dialects, currently only used by sqlite, oracle)
+ (For the internal dialects, currently only used by sqlite, oracle, mssql)
"""