Pyodbc не читает указанный FILEDSNPython

Программы на Python
Anonymous
 Pyodbc не читает указанный FILEDSN

Сообщение Anonymous »

Я строю приложение, которое должно установить соединение ODBC с определенным сервером баз данных (экземпляр виртуоза OpenLink).

До сих пор я использовал DSN, указанный в моем ODBC. INI файл, и он работал должным образом. Но теперь я пытаюсь сделать так, чтобы приложение придало информацию DSN. /code> не использует указанный файл: < /p>

Код: Выделить всё

pyodbc.connect("FILEDSN=.dsn;UID=;PWD=")
< /code>
дает следующую ошибку: < /p>
pyodbc.InterfaceError: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found and no default driver specified (0) (SQLDriverConnect)')
Файл .dsn содержит ту же информацию, что и мой файл odbc.ini под этим DSN:

Код: Выделить всё

[ODBC]
Driver              = /usr/lib/virtodbc_r.so
Address             = 
Тот факт, что это unixodbc , который отправляет сообщение об ошибке, заставляет меня думать другой драйвер (драйвер виртуоза ODBC). Есть ли что-то, что мне не хватает здесь о PYODBC или Connstrings? правильного определения DSN выглядит как плохая практика.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ed-filedsn

Вернуться в «Python»