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

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

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

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

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


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

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


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

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

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


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

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


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

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



Ну так вот и проверьте. Я никогда не пробовал из PHP, только из Perl года три назад - были нестыковки. Если PHP свою бибилотеку имеет и скомпилирована с ней, то может работать.
...
Рейтинг: 0 / 0
22.01.2006, 15:43
    #33496114
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключится к файлу .mdb на другой машине
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
22.01.2006, 16:50
    #33496140
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключится к файлу .mdb на другой машине
> Нормальная установка из портов, похоже, недоступна, однако, libiodbc
в портах есть, возможно, можно установить хотя бы его.

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

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

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

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

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

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

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

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

Posted via ActualForum NNTP Server 1.3

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


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