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

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

Добавлено: 19 июл 2005, 00:17
Alexey S.
Доброе время суток.

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

Имеется 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 задекларирована? Подскажите, пожалуйста, где я лоханулся. Спасибо

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

Добавлено: 19 июл 2005, 02:03
Alexey S.
ошибся я немного.

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

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

Добавлено: 19 июл 2005, 12:12
Alexey S.
сама библиотека использовала другую библиотеку, к-рая не была доступна

Добавлено: 19 июл 2005, 13:14
kdv
и конечно и этот случай описан в FAQ :)