Site icon 时鹏亮的Blog

64位PHP-Microsoft OLE DB Provider for ODBC Drivers [Microsoft] [ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序

请知悉:本文最近一次更新为 10年 前,文中内容可能已经过时。

这问题是一个同事反馈的- -后发现他不用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 未发现数据源名称并且未指定默认驱动程序
定位到:http://www.imhdr.com/1724/
4.按博客说明修改Microsoft Access Driver (*.mdb)为Microsoft Access Driver (*.mdb, *.accdb)
5.启动后可以正常导入数据

如此问题解决,可能是由于本机已经安装了office2010,所以没有安装博客提到的AccessDatabaseEngine_X64就正常了~

在此感谢分享经验的博客:http://www.imhdr.com/1724/


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《64位PHP-Microsoft OLE DB Provider for ODBC Drivers [Microsoft] [ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序》相关的博文:

Exit mobile version