win7(64位)系统安装64位ODBC驱动的方法

时间:2021-04-18 04:44:36

参考文献:http://my.oschina.net/Rayn/blog/129113

PS:64位win7系统,32位office软件。

由于office是32位,在正常情况下,从微软下载的AccessDatabaseEngine_X64.exe(64位ODBC驱动)无法安装。

解决方法:

(1)用压缩软件把AccessDatabaseEngine_X64.exe接压缩,里面会有一个AceRedist.msi安装文件;

(2)用Orca软件打开这个msi,找到LaunchCondition里面的BLOCKINSTALLATION,删掉这一行,然后保存。

(3)重新运行AceRedist.msi安装,这时不再有错误提示。

使用时暂时未发现问题。


出现问题:

2016年4月7日 14:08:05

可以临时从32位access2010数据库读取数据,但是数据库无法正常打开,打开时access2010会运行修复重装,但是会安装失败。

此时需要卸载刚才安装的64位ODBC驱动。


遗留问题:

64位win7系统,64位python,此时库pyodbc只能通过64位ODBC驱动来操作access2010数据库,不能通过32位ODBC驱动。

后来还是改成32位python...