Что может вызывать pypyodbc для отображения этой ошибки - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь переключить свой скрипт на 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')

Что может бытьв результате чего это произошло?Я видел некоторые исправления, которые включают удаление ненужных кавычек из строки подключения, но я не верю, что у меня их здесь есть, поэтому я не уверен, что еще делать.

...