ODBC-подключение к Access 2016, сбой из Python с pyodbc - PullRequest
1 голос
/ 29 сентября 2019

Мой код:

connection_string = (r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\Users\\Bob-Admin\\Documents\\MyDatabase.accdb;')
cnxn = pyodbc.connect(connection_string, autocommit=True)
crsr = cnxn.cursor()

Моя ошибка:

('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')

Подробности среды:

  1. Windows 10

  2. Office 2016

  3. 64-битный доступ 2016

  4. 64-битный Python 3.7.3

  5. 64-разрядный и 32-разрядный драйвер Microsoft Access (* .mdb, * .accdb)

  6. pyodbc 4.0.27

Я просмотрел все старые сообщения о проблемах с подключением, ни один не соответствует этим параметрам среды.Есть новые мысли?

1 Ответ

1 голос
/ 29 сентября 2019

К вашему сведению, тот факт, что драйвер Microsoft Access Database Driver отображается в окне администратора источника данных ODBC, не обязательно означает, что он установлен.Я пошел вперед и загрузил с веб-сайта Microsoft;волшебным образом это начало работать.Решаемые.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...