pyodbc - не удается подключиться к DSN - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь подключиться к своей базе данных, но не могу установить соединение.Вот мой код Python:

def connectToDB():
    connection = None

    while connection is None:
        try:
            connection = pyodbc.connect(r'DSN=FootNet;UID=root;PWD=password')
        except:
            print ("\n[DB connector]  Error connecting to database. Trying again in 1 sec.")

        time.sleep(1)
    return connection

Я настроил DSN следующим образом:

ODBC Data Source Administrator

Когда я нажимаю кнопку test, соединениеуспешноНо я не могу подключиться в Python.Любые подсказки, в чем может быть проблема?

Любая помощь будет оценена.


edit:

Я получаю следующую ошибку:

pyodbc.Error: ('IM014', '[IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application (0) (SQLDriverConnect)')

1 Ответ

0 голосов
/ 22 мая 2018

Согласно сообщению об ошибке, проблема, вероятно, заключается в несоответствии архитектуры между драйвером и приложением (pyodbc), которое вы используете.

Поэтому убедитесь, что драйвер и приложение используют 32-разрядную версию./ 64-битная версия.

...