Я пытаюсь переключить свой скрипт на pypyodbc с pyodbc.У меня есть следующая строка подключения:
cnxn = pyodbc.connect('DSN=Teradata ODBC DSN;DATABASE=*******;UID=******;PWD=******')
, которая прекрасно работает с pyodbc, но когда я вместо этого использую pypyodbc, я получаю следующую ошибку:
File "web.py", line 8, in <module>
cnxn = pyodbc.connect('DSN=Teradata ODBC DSN')
File "/usr/local/lib/python3.5/dist-packages/pypyodbc.py", line 2437, in __init__
AllocateEnv()
File "/usr/local/lib/python3.5/dist-packages/pypyodbc.py", line 1017, in AllocateEnv
check_success(SQL_NULL_HANDLE, ret)
File "/usr/local/lib/python3.5/dist-packages/pypyodbc.py", line 1011, in check_success
ctrl_err(SQL_HANDLE_ENV, ODBC_obj, ret, False)
File "/usr/local/lib/python3.5/dist-packages/pypyodbc.py", line 991, in ctrl_err
raise ProgrammingError('', 'SQL_INVALID_HANDLE')
pypyodbc.ProgrammingError: ('', 'SQL_INVALID_HANDLE')
Что может бытьв результате чего это произошло?Я видел некоторые исправления, которые включают удаление ненужных кавычек из строки подключения, но я не верю, что у меня их здесь есть, поэтому я не уверен, что еще делать.