UDF: то работает, то нет

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Alexey S.
Сообщения: 3
Зарегистрирован: 18 июл 2005, 23:41

UDF: то работает, то нет

Сообщение Alexey S. » 19 июл 2005, 00:17

Доброе время суток.

Помогите плиз, а то уже ничего не понимаю.

Имеется 2 компа: РС и Ноут. На обоих находиться ФБ 1.5 с одинаковыми dll в UDF директории.

На обоих компах установлена одна и та же база, в которой задекларирована UDF (проверил декларация есть на обоих компах и приведена ниже (взято из IBExperta при подключении к серверу на РС)):

DECLARE EXTERNAL FUNCTION CONVERTWORDTOUNI
SMALLINT,
CSTRING(255)
RETURNS CSTRING(255) FREE_IT
ENTRY_POINT 'C_ConvertWordToUni' MODULE_NAME 'Letters.dll'

Если из Ноута подключиться к локальной базе, то все ок. Но если подключиться к базе на РС, то при обращении к таблице получаем сообщение:

Invalid request BLR at offset 93. Function CONVERTWORDTOUNI is not defined. module name or entrypoint could not be found.

Сам РС при работе с базой установленой на нем, ругается также.

Может я не так проверяю, что UDF задекларирована? Подскажите, пожалуйста, где я лоханулся. Спасибо

Alexey S.
Сообщения: 3
Зарегистрирован: 18 июл 2005, 23:41

Извиняюсь, FB 1.0 (build 972), ОС WinXP Pro

Сообщение Alexey S. » 19 июл 2005, 02:03

ошибся я немного.

Остальные dll работают

Alexey S.
Сообщения: 3
Зарегистрирован: 18 июл 2005, 23:41

Спасибо. Разобрался

Сообщение Alexey S. » 19 июл 2005, 12:12

сама библиотека использовала другую библиотеку, к-рая не была доступна

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 19 июл 2005, 13:14

и конечно и этот случай описан в FAQ :)

Ответить