У меня есть сайт, размещенный на bluehost.com (Linux Server), у меня есть случай использования, что я должен экспортировать некоторые конкретные Экспорт данных в MS Access File,Connect MS Access DB В Linux с помощью PHP
Я следующий код Подключение с MS Access Файл:
$dbh = null;
try{
$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=$file_path", $user_name, $password, $db_info);
}catch(PDOException $e){
echo $e->getMessage();
}
return $dbh;
Но когда я запускаю приведенный выше код на хостинг-сервере, чем я получил ошибку SQLSTATE [IM002] SQLDriverConnect: 0 [UnixODBC] [Driver Manager] источник данных не найден, и не указан по умолчанию
Позже после некоторые поиска я изменил код подключения БД к
try{
$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$file_path", ACCESS_DB_USERNAME, ACCESS_DB_PASSWORD);
}catch(Exception $ex){
echo $ex->getMessage();
}
в коде выше я не получил каких-либо исключений, но $ сопп является NULL, как фрагмент кода работает отлично на моей локальной машине Windows,
Можете ли вы люди Помогите мне в решении проблемы? я хочу установить соединение и хочу запустить инструкцию INSERT INTO в MS Access DB.
В сообщении об ошибке указано, что вам не хватает Драйверы для этого типа базы данных –
У вашего хоста нет установленного драйвера ODBC с именем «Microsoft Access Driver (* .mdb)». Если они действительно предоставляют такую услугу, они должны иметь документацию где-нибудь с правильными именами драйверов. –
, но когда я использую odbc_connect, я не получил никаких ошибок, предполагая, что я что-то делаю неправильно, – shary