| |
|
|
| | к сожалению, в поиске не нашёл прямого ответа на мой вопрос:
Имеется файл MS Access. Требуется средствами PHP присоединиться к нему для обработки содержащихся там данных.
PHP5, Apache2 - всё это на линуксовом сервере. Установлены php5-odbc 5.1.2-29.5, unixODBC 2.2.11-21.4, MyODBC-unixODBC 3.51.12-13.2, Файл.mdb находится в локальной сети на виндовой машине (папка расшарена; копировать нежелательно).
Эта тема для меня новая. Нашёл пример подключения типа
$dsn="Driver={Microsoft Access Driver (*.mdb)};Dbq=prolog23.mdb;Uid=admin;Pwd=;";
$conn=odbc_connect($dsn,'','');
if ($conn) {echo'OK';} else {echo'failed';}
odbc_close($conn);
| Сообщение об ошибке :
odbc_connect() [function.odbc-connect]: SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002 in SQLConnect
Поиски привели, если всё правильно понял, к настройкам unixODBC. Проверил - действительно, файл odbc.ini пустой.
Просьба помочь: пример правильного кода для данной ситуации, пример файла odbc.ini (если это нужно).
Заранее спасибо | |
| |
|
|
| |
|
|
| |
для: Andrew196
(28.01.2008 в 16:58)
| | | Я столкнулся с похожей ситуацией, но пока тоже глухо...((( | |
| |
|
|
| |
|
|
| |
для: rachkov
(29.01.2008 в 15:51)
| | | а мне удалось решить сегодня.
Всё дело оказалось в настройках ODBC на сервере. Идея решения заключается в установке необходимых библиотек и настройке DSN, к которому впоследствии будет коннектиться php-скрипт. Конкретно это два файла - odbc.ini и odbcinst.ini | |
| |
|
|
| |
|
|
| |
для: Andrew196
(29.01.2008 в 18:44)
| | | А какие необходимы настройки? А то не получается... | |
| |
|
|
| |
|
|
| |
для: rachkov
(30.01.2008 в 04:04)
| | | Мне помогло вот это: http://www.citforum.ru/database/mysql/odbc/unixodbc.shtml
Если будет нужно, могу дать пояснения или сконфигурировать файлы odbc.ini и odbcinst.ini для Вас | |
| |
|
|
| |
|
|
| |
для: rachkov
(30.01.2008 в 04:04)
| | | кстати, присоединившись, обнаружил ещё одну проблему - большой размер файла .mdb :)
С файлом размером 60 Мб РНР требует более 2 Гб памяти. Уменьшил размер до 1 Мб - хватает лимита в 16 Мб. | |
| |
|
|
| |
|
|
| |
для: Andrew196
(30.01.2008 в 09:51)
| | | Помоги пожалуйста: у меня система на Windows. Я посмотрел файлы odbc.ini и odbcinst.ini там уже есть настройки, но видимо не те... С чего мне начинать? | |
| |
|
|