Как получить pyodbc.connect, чтобы подсказать? - PullRequest
0 голосов
/ 22 августа 2009

В моих программах на C ++ я привык к процессу подключения, запрашивающему недостающий пароль или позволяющему выбрать собственное подключение. Когда я использую pyodbc.connect (), вместо этого генерируется исключение.

Traceback (most recent call last):
  File "<pyshell#41>", line 1, in <module>
    c=pyodbc.connect('')
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')

В документации pyodbc для Строки подключения указано, что pyodbc вызывает функцию C SQLDriverConnect . Поведение подсказок контролируется параметром DriverCompletion, и я не вижу способа установить этот параметр из Python.

1 Ответ

2 голосов
/ 22 августа 2009

Я не уверен, если вы можете, я только что проверил источник для этого, и кажется, что он всегда отправляет SQL_DRIVER_NOPROMPT.

См. Строку 88 в файле connection.cpp

...