导航

64位的server 2003/2008 Excel文件读取失败

Posted on 2011-10-27 09:27  理工.net  阅读(992)  评论(0编辑  收藏  举报

服务器升级到server 2003/2008的64位后,导致了Excel的读取失败问题,经历了下面的过程,最终才解决。该过程中的方发解决了我的问题,但不一定适用于跟标题相关的所有情况。。

1,首先从微软官网上下载了:AccessDatabaseEngine_X64.exe然后拷贝到服务器上进行安装,安装提示失败,以为是服务器不支持该安装程序,所以另换思路

2,从网速发现一篇名为“在64位server 2003添加Excel的Odbc数据源解决方法(http://www.mcncc.com/read-htm-tid-73648.html)”文章,如是一步一步跟着做。结果发现该文章的方法不适用我的问题。

  2.1:64位的服务器有2种数据源:32位数据源(C:\WINDOWS\SysWOW64\odbcad32.exe),64位数据源(C:\WINDOWS\Sysstem32\odbcad32.exe对应控制面板里面的数据源)

  2.2::

 

3,再次寻找新的思路,从网上又搜到一篇帖子“关于64位系统的ODBC驱动不能用的问题(http://social.microsoft.com/Forums/de-DE/windowsserversystemzhchs/thread/ad8c99be-1e89-4106-a7b4-b288fa95da95)” 根据该帖子的提示,下载了一个补丁并进行了安装,问题依旧,看来该方法还是不适用我的问题。

 

4,又从网上找了一篇文章

http://www.cnblogs.com/blackcore/archive/2011/01/04/1925617.html ,该文章中的方法再次不适用。

5,想过安装.32为的驱动程序AccessDatabaseEngine.exe,然后注册表重定向,但不会注册表重定向,折腾一下又放弃了。

6,再下载了一遍64位的驱动AccessDatabaseEngine_X64.exe(和第一步是同一个驱动),压缩后再拷贝到服务器,安装顺利完成;感觉看到了希望,测试终于通过了。