这问题是一个同事反馈的- -后发现他不用xampp,用的是wamp,这玩意儿64位版本的Apache跑起来,导致php连接mdb数据库的方式也成了64位的,故而报错:
Fatal error: Uncaught exception ’com_exception’ with message * <b>Source:</b> Microsoft OLE DB Provider for ODBC Drivers
Description:</b> [Microsoft] [ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序’
解决流程如下:
1.确认文件是否存在-发现不是文件路径的问题
2.检查环境问题 本机使用xampp 3.2.1不修改任何文件即可完成导入功能,说明是wamp网站环境的问题
3.确认是环境问题,那调试现有环境看看如何修正该问题
通过谷歌搜索:x64 php 未发现数据源名称并且未指定默认驱动程序
定位到:https://www.imhdr.com/1724/
4.按博客说明修改Microsoft Access Driver (*.mdb)为Microsoft Access Driver (*.mdb, *.accdb)
5.启动后可以正常导入数据
如此问题解决,可能是由于本机已经安装了office2010,所以没有安装博客提到的AccessDatabaseEngine_X64就正常了~
在此感谢分享经验的博客:https://www.imhdr.com/1724/
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。
留言