首页 > 解决方案 > 如何修复 PHP 中的“指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配”错误

问题描述

我只是想在管理工具中连接 php 和 ms-access 我可以看到有 2 个 32 位和 64 位的 ODBC 驱动程序,所以我配置了 32 位,因为我可以使用 Microsoft 访问驱动程序创建一个新数据源。之后,我编写此代码以检查现在是否可以连接到我的 msaccess

    $con = odbc_connect("accessdatasource", "root", "" );
    if($con){
        echo "Connected";
    } else {
        echo "Failed";
    }

我得到一个错误说

警告:odbc_connect(): SQL error: [Microsoft][ODBC Driver Manager] The specified DSN contains a architecture mismatch between Driver and Application, SQL 状态 IM014 in SQLConnect in SQLConnect in C:\xampp\htdocs\connect\index.php 上线7

有什么问题?我没有得到 DSN 包含架构不匹配

标签: phpodbcms-access-2007

解决方案


推荐阅读