Я бьюсь об этом уже несколько дней. Я пытаюсь использовать pyodbc для подключения к базе данных Microsoft Access, и я не могу правильно понять строку подключения или что-то в этом роде. Вот что я использую:
cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Path\to\file.accdb')
Я получаю сообщение об ошибке:
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')
Хотя когда я бегу dataSources()
, я вижу:
{'MS Access Database': 'Microsoft Access Driver (*.mdb, *.accdb)', 'dBASE Files': 'Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)', 'Excel Files': 'Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)'}
Что-то мне здесь очень не хватает?