php连接数据库出现未发现数据源名称并且未指定默认驱动程序

使用php通过odbc连接access或SQL Server数据库时,出现错误提示:


SQLSTATE[IM002] SQLDriverConnect: 0 [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

原因是没有安装对应的access或sqlserver驱动,不要以为在Windows下,安装了Office就有驱动了,实际连接需要看实际连接的客户端是否有驱动程序,比如navicat,有可能需要手动安装驱动。


另外,还有一种可能的情况,就是驱动名称写错!这也是很大的可能之一,很多人都到网上拷贝一段驱动连接字符串,但字符串可能是错的。


您可能还会对下面的文章感兴趣: