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

Перенести БД вместе с UDF

Добавлено: 25 янв 2013, 13:20
SunDevil
Каким образом можно перенести БД на другой сервер вместе с уже зарегистрированными в ней UDF? Копирую файл БД на новый сервер, копирую dll в каталог udf на целевом сервере. Но фукции не подцепляются.
Запрос

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

select longtrim('fhfgh') from rdb$database
выдает что не найдена точка входа в функцию

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

Invalid token.
invalid request BLR at offset 63.
function LONGTRIM is not defined.
module name or entrypoint could not be found.
Передекларировать функцию в базе также не возможно, т.к. она вроде как уже в ней есть. Удалить ее тоже нельзя, т.к. от нее куча зависимостей

Спасибо

Re: Перенести БД вместе с UDF

Добавлено: 25 янв 2013, 15:21
Dimitry Sibiryakov
SunDevil писал(а):выдает что не найдена точка входа в функцию
ProcessMonitor в руки и смотреть почему. Нормальным библиотекам копирования достаточно.

PS: Ну и мозгом надо иногда пользоваться: Windows DLL, скопированная на Linux или к серверу другой разрядности работать, конечно, не будет.