2009-08-21 5 views
0

내 C++ 프로그램에서 누락 된 암호를 묻는 연결 프로세스 나 자신의 연결을 선택하는 데 익숙합니다. 내가 pyodbc.connect()를 사용할 때 예외가 대신 생성됩니다.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)') 

Connection Strings의 pyodbc 문서는 pyodbc는 C 함수 SQLDriverConnect를 호출하는 것을 말한다. 프롬프트 동작은 DriverCompletion 매개 변수에 의해 제어되며 Python에서 해당 매개 변수를 설정하는 방법을 볼 수 없습니다.

답변

2

만약 당신이 할 수 있다면, 나는 단지 이것에 대한 소스를 확인하고 그것은 항상 SQL_DRIVER_NOPROMPT를 보내는 것처럼 보입니다.

See line 88 in connection.cpp

+0

소스에 대한 링크를 제공해 주셔서 감사합니다. 매우 유익했습니다. 나는 왜 그들이 파이썬에 그 매개 변수를 노출시키지 않는지 궁금하다. –