Откуда я могу скачать библиотеку UDF, которая содержит F_CRLF

База данных firebird приложение использует требуемую функцию F_CRLF. Когда я перемещаю эту базу данных на другой компьютер и пытаюсь получить к ней доступ, через стороннее приложение я получаю «Неверный запрос BLR, поскольку функция смещения xxx F_CRLF не определена. Имя модуля или имя записи не могут быть найдены.

Я попытался загрузить freeudflib.dll с сайтов и поместить его в каталог udf firebird, а также перезапустить сервер, но получаю то же сообщение. Я подумал, что это может быть связано с тем, что я загрузил неправильный файл и уточнил у вас, ребята, есть ли надежное место, откуда я мог бы загрузить этот файл.


person user3614386    schedule 22.12.2015    source источник
comment
Если копирование файла не работает, это также может быть проблемой 32-битной / 64-битной версии. Убедитесь, что вы устанавливаете библиотеку нужной разрядности.   -  person Mark Rotteveel    schedule 22.12.2015


Ответы (1)


Вы можете найти функцию F_CRLF здесь:

http://freeadhocudf.org/index_eng.html

Вы также можете заменить эту функцию, например:

SELECT 'first row' || F_CRLF() || 'second row' FROM RDB$DATABASE;

с этим:

SELECT 'first row' || ASCII_CHAR(13)||ASCII_CHAR(10)|| 'second row' FROM RDB$DATABASE;

Видеть :

http://www.firebirdfaq.org/faq132/

person Val Marinov    schedule 22.12.2015
comment
Отсортировано путем копирования библиотеки UDF, установленной на исходном сервере. По какой-то причине копирование freeudflib.dll не помогло. - person user3614386; 24.12.2015