pyodbc を使用した Python スクリプトで、ネットワーク上でまだ使用されている Access 97 データベースに接続しようとしていますが、接続 (または接続文字列) を機能させるのに問題があります。
次のエラーが発生し続けます。
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnectW)')
これは、上記のエラーで失敗する私の接続文字列です。
conn = pyodbc.connect('Driver={Microsoft Access Driver (.mdb)};Provider=Microsoft.Jet.OLEDB.4.0;Password=mypassword;User ID=myusername;dbq=\\fileserver\\conta\\locationdir\\mydatabase_be.mdb;Persist Security Info=True;Jet OLEDB:System database=\\FILESERVER\\backend\\mdw\\system.mdw')
ご覧のとおり、この接続にはシステム データベース (ワークグループ - mdw) を使用する必要があります。データベースはネットワーク ストレージ上にあります。
Python 2.7 を使用しています。
誰でも助けることができますか?
編集:接続文字列では、バックスラッシュは二重のバックスラッシュにする必要があります。バックスラッシュが 1 つだけ表示されているようです。