Метки записи: |
Здравствуйте!
Имеется работающая CRM с базой в FirebirdSQL под линукс.
Была предпринята попытка переносы базы на FreeBSD 6.2.
Всё необходимое установлено:
fbudf.so
fbudf.sql
guidlib.c
guidlib.o
guidlib.so
guidlib.txt
ib_udf.so
ib_udf2.sql
uuidUDF.sql
uuidlib.so
Сервер запускается через inetd, с правами тоже всё хорошо, но при попытке обращения клиентом к базе выдаются следующая ошибка:
[09.11.06 13.02.57.687] (E) Ошибка выполнения метода
'ds_UserOnDatasetCalcFields'. service service_mgr does not have an
associated executable
Unsuccessful execution caused by system error that does not preclude
successful execution of subsequent statements
Error Code: 383
При этом в логе сервера:
INET/inet_error: read errno = 54
В чём может быть загвоздка?
Комментарии
В библиотеке: uidUDF!
Вы ее собирали из исходников по FreeBSD или перенесли с Linux?
--
www.it-sfera.com.ua
--
www.it-sfera.com.ua
Из исходников.
У меня под Linux все работало прекрасно, а вод под FreeBSD не сложилось :( Тоже в логах была какая-то ошибка... уже не помню... Так и оставил базу на Linux.
Мои исходники в атаче...
--
www.it-sfera.com.ua
--
www.it-sfera.com.ua
Можно посмотреть на исходник, из которого Вы собрали библиотеки?
У меня не получилось собрать из выше прикрепленных исходников что либо на:
FreeBSD 6.2-STABLE
FreeBSD 8.0-STABLE
--
www.it-sfera.com.ua
--
www.it-sfera.com.ua
Вот исходники, правда я там чё-то руками правил, но уже и не вспомню.
Мда-а, вижу, что под FreeBSD проблема осталась... Не могу ответить почему :( Но, под Linux все работает корректно...
http://www.opennet.ru/openforum/vsluhforumID9/7118.html
http://old.nabble.com/Problem-for-CRM-client-if-Firebird-2.0-is-installe...
http://www.mail-archive.com/ru-firebird@googlegroups.com/msg27820.html
Возможно, кому-то уже удалось заставить работать firebird с базой TS под FreeBSD ?
--
www.it-sfera.com.ua
--
www.it-sfera.com.ua
Версия для FreeBSD. (переименуйте в tar.gz)
Сборка:
gmake clean
gmake
gmake utest
./utest
Утилита utest должна выдать:
Testing create guid (old function, compatible to uuidlib)
Generated uuid: 9bfcfe36-fa46-4d70-a322-2124a7f94693
Testing create guid
Generated uuid: CCC2446C-1BB3-4885-88E9-204D2858EE6A
Testing compleate
После этого можно файл uuidlib.so копировать в директорию udf.
Позже попробую собрать на тестовом сервере (хотя, наверное, Дмитрий это быстрее сделает).
Интересно, данные исходники соберутся под OpenBSD
--
www.it-sfera.com.ua
--
www.it-sfera.com.ua
С библиотеками всё нормально, здесь именно проблема в том что сама связь с сервером при запросе обрывается:
INET/inet_error: read errno = 54
Но вот по какой причине???
А что если попробовать поднять не через inetd?
--
www.it-sfera.com.ua
--
www.it-sfera.com.ua
Упс-сс, не получиться!
В других системах есть супер-сервер firebird'а, который этим занимается, однако во фре его, похоже, нету...
--
www.it-sfera.com.ua
--
www.it-sfera.com.ua
А как это можно сделать?
Здравствуйте, Дмитрий!
Если проблема именно в сетевом соединение между сервером и клиентом, то рекомендую попробовать поискать решение на порталах посвященных SQL-технологиям.
Например, http://www.sql.ru/.
Ведь в данном случае речь идет уже не о программном продукте Террасофт, а о сетевом соединение.
Вот что удалось найти мне:
http://www.sql.ru/forum/actualthread.aspx?tid=129229
http://www.sql.ru/forum/actualthread.aspx?tid=37123
Terrasoft Support Team
Кому нибудь удалось запустить продукт Террасофт в конфигурации: Рабочие станции - Windows 7 и сервер FreeBSD ? Буду признателен за любую информацию.
Добрый день!
Работа Terrasoft на FreeBSD возможна только с FireBird 1.5.
C уважением,
Арсений Белецкий