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) を有効にすることで、アクセスできるはずです。