powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подключится к файлу .mdb на другой машине
11 сообщений из 11, страница 1 из 1
Подключится к файлу .mdb на другой машине
    #33495935
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже не знаю, в какой форум писать. Сюда наверно.... Или не сюда... Или
может глупый...

Имеется:
1. Файл БД Access живет на сервере под Виндой (раздел NTFS). Сервер в
домене.
2. Apache1.3.33+PHP4 на сервере под FreeBSD в той же локальной сети. Имеет
так же выход в инет.

Нужно:
Ну нужно чтоб веб-сервер мог взаимодействовать с тем самым файлом .mdb,
собственно говоря...

Понятно, что само по себе взаимодействие будет через ODBC. Если это творить
на одной виндовой машине, где и .mdb и Апач с ПХП - то все достаточно просто
получается.
А можно ли подключиться к ентой базе данных без установки Самбы на Фрибздю?
Может, каким то хитрым образом строку подключения нарисовать? В общем то,
серьезно сомневаюсь, что можно, но не удалось найти ни подтверждения тому,
ни опровержения.
Или есть какие то другие варианты?

PS забить нафиг на .mdb не предлагать, он довольно активно используется, а
что то кардинально переделывать нет ни времени, ни огромного желания.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33495952
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Понятно, что само по себе взаимодействие будет через ODBC.

Если вы найдете ODBC под UNIX, и так чтоб работало - то флаг в руки.


Если нет, то, нНапример, можно сделать HTTP-интерфейс к базе access, то есть на виндовой машине поднять http и/или вебсервисы и зарашивать данные из access в виде XML ...

Должны быть и другие решения...
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33495954
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Если вы найдете ODBC под UNIX, и так чтоб работало - то флаг в руки.

Млин... а php4-odbc из портов... не рабочий чтоли? Или это не то?


> сделать HTTP-интерфейс к базе access, то есть на виндовой машине

Оно понятно что можно... Но не хочется огород городить, хочется иметь сайт
(в смысле, его скрипты) на одной машине


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33496073
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
> Если вы найдете ODBC под UNIX, и так чтоб работало - то флаг в руки.

Млин... а php4-odbc из портов... не рабочий чтоли? Или это не то?



Ну так вот и проверьте. Я никогда не пробовал из PHP, только из Perl года три назад - были нестыковки. Если PHP свою бибилотеку имеет и скомпилирована с ней, то может работать.
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33496114
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://php.net/odbc The following databases are supported by the Unified ODBC functions: Adabas D, IBM DB2, iODBC, Solid, and Sybase SQL Anywhere.

Замечание: There is no ODBC involved when connecting to the above databases. The functions that you use to speak natively to them just happen to share the same names and syntax as the ODBC functions. The exception to this is iODBC. Building PHP with iODBC support enables you to use any ODBC-compliant drivers with your PHP applications. iODBC is maintained by OpenLink Software. More information on iODBC, as well as a HOWTO, is available at www.iodbc.org.
Так что, насколько я понимаю, это расширение работает строго с перечисленными базами. К сожалению, домен iodbc.org неделю как просрочен, поэтому информацию оттуда добывать не слишком-то просто.
Вот ссылка на предлагаемый ими способ установки PHP с поддержкой iODBC. Нормальная установка из портов, похоже, недоступна, однако, libiodbc в портах есть, возможно, можно установить хотя бы его.
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33496140
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Нормальная установка из портов, похоже, недоступна, однако, libiodbc
в портах есть, возможно, можно установить хотя бы его.

Вчера php4-odbc установился из портов (правда, дерево не обновлял пару
месяцев), PHP не ругается на неизвестные функции, вроде odbc_connect().

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33496153
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитайте внимательно мой предыдущий пост. Если в вашем случае всё заработало -- опровергните цитату, тогда она устарела, видимо.
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33496214
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, похоже что я действительно поторопился. Оказалось, не все так просто :(
То что работает в пределах виндовой машины, вовсе не обязано заработать под
*никсами. Впрочем, это нормально :))

Пока очень не много удалось нарыть. Это статья про ODBC Socket Server
http://www.phpbuilder.com/columns/timuckun20001207.php3

Кто нибудь его реально использовал?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33496261
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно и читать и писать в аксес?
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33496275
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сегодня надо только читать из аксеса, а завтра - хз, что удумают....

Пока на ODBC Socket Server попробую остановиться. Установился с полпинка,
даже русские имена таблиц и полей понимает - приятная неожиданность (не
говорите только что так нельзя делать, знаю... но переделывать то что
работает несколько лет....)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Подключится к файлу .mdb на другой машине
    #33496307
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
Сегодня надо только читать из аксеса, а завтра - хз, что удумают....

Пока на ODBC Socket Server попробую остановиться. Установился с полпинка,
даже русские имена таблиц и полей понимает - приятная неожиданность (не
говорите только что так нельзя делать, знаю... но переделывать то что
работает несколько лет....)

Posted via ActualForum NNTP Server 1.3

Русские имена, думаю, нестрашно. Протестируйте - если найдете рабочую ODBC под никсы, то это будет полезно знать всем.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подключится к файлу .mdb на другой машине
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]