Собственно код на питоне:
conn = False
error = ""
db_file = u"C:\\Users\\Pavel\\Favorites\\base.accdb"
odbc_conn_str = u"DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};CharSet='cp1251';DBQ="+db_file+u";"
try:
conn = pypyodbc.connect(odbc_conn_str)
except:
error = str(sys.exc_info())
if not conn:
print u"Error: " + error
return -2
В консоли пишет ошибку:
Error: (< class 'pypyodbc.Error'>, Error(u'IM002', u'[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified'), < traceback object at 0x028F58A0>)
Гугление на тему Data source name not found and no default driver specified привело к топику: https://stackoverflow.com/questions/16280304/pyodbc-data-source-name-not-found-and-no-default-driver-specified Не понятно, как всё это дело работает в Виднде.
У меня x64 Windows 8. Открыл C:\Windows\System32\odbcad32.exe
. User DNS вроде настроен: есть Microsoft Access Driver (*.mdb, *.accdb)(скрин).
System DNS и File DNS пустые.
Что мне делать чтобы подключится?