2
獲取64位新計算機後,我運行我的Python腳本,連接罰款在我的32位時,出現以下錯誤電腦。我正在嘗試連接到Access數據庫。我正在使用64位版本的python和pyodbc未找到數據源名稱或在64位PC上沒有默認驅動程序pyodbc錯誤
錯誤消息: 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;')
謝謝你的回答。我確實嘗試過,然後再次下載。由於我的電腦上安裝了32位版本的辦公軟件,因此不會安裝。所以這可能是我的問題,是吧?如果是這樣,我嘗試在我的PC上獲得64位版本的Office,如果我的公司允許的話。 – wilbev
@wilbev請參閱[this SO answer](http://stackoverflow.com/questions/7116019/hand-install-of-64-bit-ms-access-odbc-drivers-when-32-bit-office-is-目前),如果你想嘗試32和64位Office驅動程序並排安裝。 – Bryan
我成功地根據您的提示安裝了64位版本的辦公室驅動程序,但我仍然在腳本中收到同樣的錯誤。我嘗試通過在作品中輸入硬文件夾路徑來連接到mdb文件,所以我仍然處於迷路狀態,爲什麼它不會連接到我的腳本中。 – wilbev