PHP + PDO ODBC连接错误

时间:2014-09-18 14:09:58

标签: php pdo

我使用PHP连接到MS访问.accdb使用以下连接

try {
    $conn = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb,
    *.accdb)};Dbq=C:\\xampp\\htdocs\\seedOnline\\db\\seed12c.accdb;Pwd=");
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {     //if connection fails
    echo 'Seed Database Connection failed: ' . $e->getMessage();
}

这个程序在办公室中使用Xampp和Apache的两台不同计算机上运行,​​但是当将整个程序复制到新计算机时,它会失败并出现以下错误:

Seed Database Connection failed: SQLSTATE[IM002] SQLDriverConnect: 
0 [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

这是第34行:

foreach ($conn->query($qryUsers) as $qryUsersRow) {

查询$ qryUsers是:

$qryUsers = "SELECT * FROM tblPwd";

并且该表确实存在。

我可能遗失的任何特定配置?所有机器都是Windows 8.1 64位。

0 个答案:

没有答案