2

64 ビットの新しいコンピューターを入手した後、32 ビットのコンピューターで正常に接続する Python スクリプトを実行すると、次のエラーが発生します。Access データベースに接続しようとしています。python と pyodbc の 64 ビット バージョンを使用しています

エラー メッセージ: pyodbc.Error: ('IM002', '[IMO] [Microsoft] [ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません

私が使用している接続コードは、32 ビット PC でうまく機能します。

cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=managermeta.mdb; Provider=MSDASQL;')
4

1 に答える 1

5

ここから 64 ビットの Office 2010 ドライバーをダウンロードします。Access 2010 データベースでしかテストできませんでしたが、2007 でも動作するはずです。Provider接続文字列の属性は必要ありません。

cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=managermeta.mdb;')
于 2013-07-30T12:52:19.627 に答える