バックグラウンド
私は64ビットバージョンのPython2.7.3を使用しています。matplotlibライブラリとnumpyライブラリを学びたかったので、最終的にWindows用のEnthought Python Distributionをインストールし、それに合わせてipythonもインストールしました。さて、以前は機能していた突然の接続文字列はすべて、このPythonディストリビューションのpyodbcライブラリでは機能しなくなりました。その理由については、少しもわかりません。
例
次のコードは、以前は完全に正常に機能していました。
import pyodbc
dbFile = r'D:\Dropbox\School\Senior_Project\Database\HarmonicProfileDatabase_be.accdb'
cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+dbFile)
ただし、次のエラーが返されます。
Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
このようなことでプログラミングの学習はとても苛立たしいものになりますが、私は今取り組んでいるプロジェクトの解決策を思いつくのに近すぎます。