Не удается подключиться к БД MS Access с помощью PHP: SQLSTATE [IM002] - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь получить данные из БД MS Access (.mdb), но получаю:

Проверка связи: SQLSTATE [IM002] SQLDriverConnect: 0 [Microsoft] [Gestionnaire deпилотный ODBC] Источник: интеллигентный и неопытный.

Английский:

ошибка подключения: SQLSTATE [IM002] SQLDriverConnect: 0 [Microsoft] [драйвер ODBCменеджер] источник данных не найден, а имя драйвера не указано.

У меня установлено: Office 365 Business 32-bit.Уже установлена ​​последняя версия Access Database Engine 32-разрядная.Раскомментированное «extension = pdo_odbc» в php.ini.Добавлен «Драйвер Microsoft Access» в список драйверов.

$dbName = 'C:\wamp64\www\Test\Workgroup.mdb';
if (!file_exists($dbName))
{
    die("Could not find database file.");
}
else
{
    try{
        //$dbName = 'Workgroup.mdb';
        $cnx = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; Dbq=$dbName; Uid=; Pwd=;");
        echo "connected successfully";
        return $cnx;
    }
    catch(Exception $e){
        die ("failed to connect: " . $e->getMessage());
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...