![](/img/trans.png)
[英]Is it possible for 32-bit pyodbc and 32-bit Python to talk to 64-bit MS access database?
[英]Connecting to Oracle ODBC via Pyodbc (32-bit vs. 64-bit)
我知道以前有人問過類似的問題,但我仍然無法通過查看那些 Q 和他們的 A 來解決我的問題。 這是一個類似的問題。
我的問題是這個。 在工作中,我有以下幾點:
當我執行以下行時:
cnxn = pyodbc.connect(driver='{____}', dsn='____', uid='____', pwd='____')
我收到以下錯誤
Error: ('IM014', '[IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application (0) (SQLDriverConnect)')
我查看了 System32 和 SysWOW64 文件夾中的odbcad32.exe
文件。 這兩個文件包含相同的信息,因為兩個 exe 文件都顯示 32 位 Oracle 驅動程序。
我還可以做些什么?
正如上面 Bryan Eargle 所建議的,保留 64 位窗口,但將其余部分全部設為 64 位或 32 位。 我有 Python、Pyodbc 和 Oracle ODBC 都是 32 位的,它們現在正在相互交談。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.