64位win7安装32位office导致的没有odbc数据源驱动问题

在一台新电脑上维护数据库,想用pl/sql将excel表导入oracle中,习惯于使用odbc导入器,但发现这台机器上DSN列表里没有excel的选项。

查阅相关资料,发现本机安装的是64位win7,office2007,但office2007以前的版本只有32位,而微软提供的64位odbc驱动仅支持office2010以后的64位版。

借鉴文章http://blog.csdn.net/rnhhb/article/details/8833100 的经验,进过修改,强行安装了odbc驱动。

这个是按文章中的方法修改后,可以安装的驱动:http://download.csdn.net/download/plumlzm/9957486

但是,虽然能够安装驱动了,在控制面板中添加了excel数据源之后,pl/sql虽然能够看到excel源,却依然无法导入数据,提示“在指定的DSN中,驱动程序与应用程序体系结构不匹配”,证明强行安装驱动依然无法解决我遇到的问题,但其它应用未经验证,不好说。

结论,个别情况下,还是只能升级到office64位版本方可解决问题。

你可能感兴趣的:(运维)