0
0 комментариев

Собственно код на питоне:

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 пустые.

Что мне делать чтобы подключится?


Добавить комментарий