我正在尝试在 Windows 机器上使用 php (xampp) 连接到 db2,但它抛出了这个错误:
SQLSTATE[IM002] SQLDriverConnect: 0 [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序
我的功能如下:
function dbConnect($host, $database, $username, $password)
{
try
{
$con = new PDO("odbc:host=$host;dbname=$database", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return true;
}
catch(PDOException $e)
{
return $e->getMessage();
}
}
注意我的 php_info 如下:
顺便说一句,我还没有下载/安装任何驱动程序。我的假设是,通过在 php.ini 中启用 (extension=php_pdo_odbc.dll),它应该可以访问。