Не стандартный перенос данных из access в mysql
И так есть офис 32 разряда, есть access с базой данных (base.accdb). Есть mySQL и python 64 разряда. База данных base.accdb обновляется софтом несколько раз в день, заточено все на 32 бита. Через pyodbc получаю ошибку:
pyodbc.InterfaceError: ('IM002', '[IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию (0) (SQLDriverConnect)')
import pyodbc as sqlMS
connStr = (
r"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};"
r"Dbq=D:\base.accdb;"
)
Гугл говорит все из-за разрядности, но в моем случае я не могу сменить разрядность из-за кучи других программ.
Возможно ли вообще решить данную задачу и на python написать перенос данных из base.accdb в mySQL средствами python, и обновление их каждые 10 минут.
===>А ODBC источник в системе описан? Ну, мало ли. – CrazyElf
Вот скриншот:

Ответы (1 шт):
Решение: поставить 32-b питон.
Нельзя связать 32 битный аксес с 64 битным питоном, единственный вариант это установить рядом 32 битный питон :)