Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.
Модераторы: kdv, Alexey Kovyazin
-
pass
- Сообщения: 5
- Зарегистрирован: 13 апр 2010, 07:27
Сообщение
pass » 13 апр 2010, 07:47
На ALT Linux 2.4 стоит Interbase6, появилась необходимость перенести БД на другой сервер, поставил ALT Linux 5, поставил interbase, вот при коннекте с виндовой машины выдает такую ошибку.
В логах interbase.log
Подскажите, в чем причина?
Спасибо
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 13 апр 2010, 11:18
strupper - внешняя udf. очевидно, что ее забыли перенести.
-
pass
- Сообщения: 5
- Зарегистрирован: 13 апр 2010, 07:27
Сообщение
pass » 14 апр 2010, 01:20
kdv писал(а):strupper - внешняя udf. очевидно, что ее забыли перенести.
В /opt/interbase/UDF
есть commudf и *ib_udf
Как на старом сервере, так и на новом, strupper - там нет.
Или не там смотрю?
Если попробовать открыть для просмотре *ib_udf, то на старом сервере, видно всякие символы, а на новом пишет:
Код: Выделить всё
ib_udf: ELF 32-bit LSB shared object, intel 80368, version 1 (SYSV), dynamically linked, not stripped
Warning /tmp/.private/root/mc-root/mcexteTIQ0c: line 2: nm: command not found
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 14 апр 2010, 10:31
Как на старом сервере, так и на новом, strupper - там нет.
Или не там смотрю?
гм. а Вы кто???
strupper - это функция. ib_udf и commudf - БИБЛИОТЕКИ функций. Из какого модуля объявлена strupper - можно узнать только посмотрев в rdb$functions. Иногда сдуру разработчики прописывают полные пути к библиотекам, что категорически делать не нужно.
В ib_udf никакого strupper нет, могли бы посмотреть документацию. Так что скорее всего эта функция в commudf. Если нет и в comudf, значит Вы потеряли какую-то библиотеку. Или рассказываете сказки на тему переноса этой базы с одного линукса на другой.
p.s. вдогонку - а зачем вообще понадобилось менять линукс? IB 6 вообще не сертифицирован для Alt Linux, и самому IB 6 уже 10 лет.
-
pass
- Сообщения: 5
- Зарегистрирован: 13 апр 2010, 07:27
Сообщение
pass » 15 апр 2010, 01:25
Я сисадмин, но пока толком не сталкивался с interbase.
Про сказки если честно, не понял.
Менять линукс понадобилось по той причине, что он не встаёт на новый сервер, нет драйверов. А работает IB 6 на Alt Linux уже с 2001 года. Вот и решили сменить железо.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 15 апр 2010, 02:43
понятно. Собственно, все что я смог - объяснил, и предупредил.
-
pass
- Сообщения: 5
- Зарегистрирован: 13 апр 2010, 07:27
Сообщение
pass » 15 апр 2010, 06:13
kdv писал(а):понятно. Собственно, все что я смог - объяснил, и предупредил.
да, спасибо, буду разбираться
-
pass
- Сообщения: 5
- Зарегистрирован: 13 апр 2010, 07:27
Сообщение
pass » 14 май 2010, 04:36
снова вернулся к этой проблемме, вот что удалось узнать:
функция / модуль / точка входа
STRUPPER commudf str_upper
Как вы и предпологали (Так что скорее всего эта функция в commudf), но ошибку так и выдает, может это быть свзяано с тем, что стоит новее ликункс, чам на старом сервере?
С виндовой машины клиентом цепляюсь, начинает запускаться и на этапе (Загрузка: F2Master.bpl) выдает ошибку
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 14 май 2010, 09:42
может это быть свзяано с тем, что стоит новее ликункс, чам на старом сервере?
может быть. собственно, функция, т.е. библиотека, не грузится. В результате переноса на другую ОС. Почему - выясняйте. Вы же админ.