До сих пор я использовал DSN, указанный в моем odbc. ini-файл, и он работал правильно. Но теперь я пытаюсь сделать так, чтобы приложение использовало информацию DSN.
Я попробовал простой FILEDSN в connString, но похоже, что pyodbc не использует указанный файл:
Код: Выделить всё
pyodbc.connect("FILEDSN=.dsn;UID=;PWD=")
Код: Выделить всё
pyodbc.InterfaceError: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found and no default driver specified (0) (SQLDriverConnect)')
Код: Выделить всё
[ODBC]
Driver = /usr/lib/virtodbc_r.so
Address =
Примечание: на данный момент мне удалось обойти эту проблему через соединение без DSN, но вместо этого я получаю необходимую информацию из переменных ENV правильное определение DSN выглядит как плохая практика.
Подробнее здесь: https://stackoverflow.com/questions/793 ... ed-filedsn
Мобильная версия