Следующие работы:
import pyodbc
pyodbc.connect('DRIVER={FreeTDS};Server=my.db.server;Database=mydb;UID=myuser;PWD=mypwd;TDS_Version=8.0;Port=1433;')
Не удалось выполнить следующее:
import sqlalchemy
sqlalchemy.create_engine("mssql://myuser:[email protected]:1433/mydb?driver=FreeTDS& odbc_options='TDS_Version=8.0'").connect()
Сообщение об ошибке выше:
DBAPIError: (Ошибка) ('08001', '[08001] [unixODBC] [FreeTDS] [SQL Server] Не удается подключиться к источнику данных (0) (SQLDriverConnectW)') None None
Кто-нибудь может указать мне в правильном направлении? Есть ли способ, которым я могу просто сказать sqlalchemy передать конкретную строку подключения через pyodbc?
Обратите внимание: Я хочу сохранить этот DSN-меньше.