Использование sqlalchemy 1.0.4, python 3.4.3 и pyodbc 3.0.10.sqlalchemy MSSQL создать инструкцию базы данных, не допускаемую в транзакции с несколькими операциями
Я хочу создать базу данных с сырым sql для сервера MS SQL.
c = "mssql+pyodbc://sa:[email protected]\SQLEXPRESS/master?driver=SQL+Server+Native+Client+11.0"
e = create_engine(c,echo=True)
con = e.connect()
con.execute("CREATE DATABASE xb;")
con.close()
Но приведенный выше код возвращает ошибку "create database statement not allowed within multi-statement transaction"
.
Я пробовал con.execute("commit")
перед созданием скрипта, но он ничего не делает.
UPDATE
Если я установить драйвер ?driver=SQL+SERVER
это работает !?