Страница 1 из 1

Ошибка при подключении к БД:invalid request BLR at offset

Добавлено: 13 апр 2010, 07:47
pass
На ALT Linux 2.4 стоит Interbase6, появилась необходимость перенести БД на другой сервер, поставил ALT Linux 5, поставил interbase, вот при коннекте с виндовой машины выдает такую ошибку.

Изображение

В логах interbase.log

Код: Выделить всё

INET/inet_error: send errno = 104
Подскажите, в чем причина?

Спасибо

Re: Ошибка при подключении к БД:invalid request BLR at offse

Добавлено: 13 апр 2010, 11:18
kdv
strupper - внешняя udf. очевидно, что ее забыли перенести.

Re: Ошибка при подключении к БД:invalid request BLR at offse

Добавлено: 14 апр 2010, 01:20
pass
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

Re: Ошибка при подключении к БД:invalid request BLR at offse

Добавлено: 14 апр 2010, 10:31
kdv
Как на старом сервере, так и на новом, strupper - там нет.
Или не там смотрю?
гм. а Вы кто???

strupper - это функция. ib_udf и commudf - БИБЛИОТЕКИ функций. Из какого модуля объявлена strupper - можно узнать только посмотрев в rdb$functions. Иногда сдуру разработчики прописывают полные пути к библиотекам, что категорически делать не нужно.
В ib_udf никакого strupper нет, могли бы посмотреть документацию. Так что скорее всего эта функция в commudf. Если нет и в comudf, значит Вы потеряли какую-то библиотеку. Или рассказываете сказки на тему переноса этой базы с одного линукса на другой.

p.s. вдогонку - а зачем вообще понадобилось менять линукс? IB 6 вообще не сертифицирован для Alt Linux, и самому IB 6 уже 10 лет.

Re: Ошибка при подключении к БД:invalid request BLR at offse

Добавлено: 15 апр 2010, 01:25
pass
Я сисадмин, но пока толком не сталкивался с interbase.

Про сказки если честно, не понял.

Менять линукс понадобилось по той причине, что он не встаёт на новый сервер, нет драйверов. А работает IB 6 на Alt Linux уже с 2001 года. Вот и решили сменить железо.

Re: Ошибка при подключении к БД:invalid request BLR at offse

Добавлено: 15 апр 2010, 02:43
kdv
понятно. Собственно, все что я смог - объяснил, и предупредил.

Re: Ошибка при подключении к БД:invalid request BLR at offse

Добавлено: 15 апр 2010, 06:13
pass
kdv писал(а):понятно. Собственно, все что я смог - объяснил, и предупредил.
да, спасибо, буду разбираться

Re: Ошибка при подключении к БД:invalid request BLR at offse

Добавлено: 14 май 2010, 04:36
pass
снова вернулся к этой проблемме, вот что удалось узнать:
функция / модуль / точка входа
STRUPPER commudf str_upper

Как вы и предпологали (Так что скорее всего эта функция в commudf), но ошибку так и выдает, может это быть свзяано с тем, что стоит новее ликункс, чам на старом сервере?

С виндовой машины клиентом цепляюсь, начинает запускаться и на этапе (Загрузка: F2Master.bpl) выдает ошибку

Re: Ошибка при подключении к БД:invalid request BLR at offse

Добавлено: 14 май 2010, 09:42
kdv
может это быть свзяано с тем, что стоит новее ликункс, чам на старом сервере?
может быть. собственно, функция, т.е. библиотека, не грузится. В результате переноса на другую ОС. Почему - выясняйте. Вы же админ.