私の 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 からそのパラメーターを設定する方法がわかりません。