Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.27;
Скачать: CL | DM;

Вниз

Пропадают UDF в базе   Найти похожие ветки 

 
x_ANDREW_x   (2003-10-08 00:18) [0]

Доброй ночи уважаемые!

Есть вопрос: после переноса на другой комп (или переустановки оси) базы "теряются" UDFшки... В смысле при обращении к процедурам где применяются эти UDF возникает ошибка, мол нет DLL или EntryPoint не найден хотя все на месте :((

Сервак IB 5.6, udf библиотека - стандартная - ib_udf, версии одинаковые. В чем проблема???


 
Zacho ©   (2003-10-08 00:29) [1]


> В чем проблема???

В пути к dll ? В имени модуля или функции ?


 
x_ANDREW_x   (2003-10-08 00:34) [2]

>>В пути к dll ? В имени модуля или функции ?
Проблема в том, что сервак не видит(?) скорее не хочет видеть DLL или проблема в том о чем как раз и хочу узнать! И спрашиваю в чем проблема совершенно идентичные установки и настройки всего винды IBServera моей проги и пр. Пути переменные окружения и пр. тоже идентичны, а UDF не выполняется!!!


 
Zacho ©   (2003-10-08 00:36) [3]

Напиши подробнее. Телепаты - редкость.


 
x_ANDREW_x   (2003-10-08 00:44) [4]

Хорошо... :))

Работал я под XP. Писал прогу на D7 и IB 5.6. В базе использовал UDF от InterBase: ABS, FLOOR, BIN_XOR. Все работало прекрасно.

Потом переустановил XP+SP1 и установил заново все D7, IB и пр.
Запускаю свою прогу (да даже обычный ISQL) и делаю хотябы так:
Select * from ACCOUNTS, где в ACCOUNTS в тригерах использую ABS и FLOOR... А сервак и говорит: "Function ABS is not defined" (дальше на русском напишу) "... модуль или точка входа не найдены".
Внимание вопрос: отчего такое происходить??? Почему в "почти" идентичных системах проблема???


 
Zacho ©   (2003-10-08 00:48) [5]

Потому что dll лежит в другом каталоге :) Или вообще нет такой dll


 
x_ANDREW_x   (2003-10-08 00:52) [6]

А!!! Понятно! :))) Ты вообще с IB работал??? Ты знаешь что ib_udf всегда лежит в папке "Interbase Server\LIB" и кладу ДЛЛ туда не я а программа "SETUP.EXE", написанная создателями IBServer!!!

(!) плз. можно ответы по делу, а не типа "может комп выключить-включить"
или урлу форума поумнее


 
Zacho ©   (2003-10-08 00:55) [7]


>
> x_ANDREW_x (08.10.03 00:52) [6]
> А!!! Понятно! :))) Ты вообще с IB работал???

Я работаю с IB с 1997 года. И что ??


 
kaif ©   (2003-10-08 00:55) [8]

у меня были подобные проблемы с IB6. Во-первых важно, чтобы udf лажала именно в каталоге \udf. В IB5.* не было такого требования. Во-вторых мне кажется, что в каких-то версиях IB6.0 было ошибка такого рода. А может быть я тогда не знал еще, что udf в этом каталоге обязана, лежать не помню... Если ошибка сервера поставь Firebird или Yaffil. IB6.0 в любом случае сносить придется он глючный.


 
Zacho ©   (2003-10-08 00:58) [9]


>
> kaif © (08.10.03 00:55) [8]
> у меня были подобные проблемы с IB6. Во-первых важно, чтобы
> udf лажала

Без обид, но эта фпаза мне понравилась :)))


 
x_ANDREW_x   (2003-10-08 00:59) [10]

>> kaif
Спасаешь форум... слегка...
1) Версия IB - 5.6, а не 6.
2) Устанавливал прогу с базой много раз, но такое встретил в первый раз
3) проблема-то решаема??? снос серваков, замену видовсов на линуксы, замену проца, материнки и видюхи не предлагать...


 
x_ANDREW_x   (2003-10-08 01:01) [11]

Zacho © (08.10.03 00:58)

>>фпаза мне понравилась :)))
во...от


 
Zacho ©   (2003-10-08 01:02) [12]


> x_ANDREW_x (08.10.03 00:59) [10]
> >> kaif
> 3) проблема-то решаема???

Всяко решаема. И без сноса серваков.


 
Johnmen ©   (2003-10-08 01:03) [13]

А после переустановки IB той же версии ?

>Ты знаешь что ib_udf всегда лежит в папке "Interbase Server\LIB"

Разве что для версий младше 6.0


 
x_ANDREW_x   (2003-10-08 01:07) [14]

>>Johnmen © (08.10.03 01:03)
Если смотреть на САБЖ то можно увидеть что используется версия IB (я разве еще не указывал :) ) № 5.6 и утверждение ib_udf всегда лежит в папке "Interbase Server\LIB" верно!!!

>> Zacho © (08.10.03 01:02)
Скажи если знаешь и спаси!!! И тогда паду на колени прощения просить...


 
kaif ©   (2003-10-08 01:08) [15]

Вспомнил!!!!!!!
Кажись путь к Interbase старых версий должен быть без пробелов!
Всякие c:\Program Files\ и т.д. не катят. Может в этом дело? Помнится у некоторых чуваков из-за этого пробела русские чарсеты доже не работали. В общем было такая фишка, если ставишь IB5.6... Попробуй в c:\Intebase\ поставить.


 
kaif ©   (2003-10-08 01:10) [16]

2 Zacho :)))
У меня свет выключен в комнате. Клавиатуру почти не видно.


 
Zacho ©   (2003-10-08 01:12) [17]


> x_ANDREW_x (08.10.03 01:07) [14]

Да сказал уже. Ошибка или в имени модуля или в имени функции (они регистрозависимые) Проверь.


 
Zacho ©   (2003-10-08 01:15) [18]

Я пощел за пивом :) Вернусь, посмотрю, чем дело закончилось :)


 
kaif ©   (2003-10-08 01:19) [19]

2 Zacho © (08.10.03 01:12) [17]
Зря ты так. Был у меня аналогичный случай. И dll правильная и имена те, что надо. Но не видит udf нифига и все тут. Помню, мучился очень долго. Но что было - убей не вспомню. Там же еще были всякие разные структуры файлов. Хотя это только с IB6.0 стало проявляться.
Я думаю все же дело в каталогах и путях с пробелами. Нужно эту dll напихать везде где можно (в lib, bin, system32, udf). Если не поможет, переименовать Program Files :))))) Или переставить в c:\InterBase\


 
x_ANDREW_x   (2003-10-08 01:25) [20]

>>kaif
Спасибо за все!!! Переустанавить влом... поступил так:
скопировал содержимое папки C:\Progra~1\Interbase Corp\...\LIB в папку C:\LIB и добавил в переменные окружения виндовса PATH = C:\LIB...
Да простит модератор, видать не тематическая беседа...

>>Zacho © (08.10.03 01:12) [17]
>>Да сказал уже. Ошибка или в имени модуля или в имени функции
>>(они регистрозависимые) Проверь.
Проблема в имени пива!!! оно желудкозависимое! Проверь!

>> ALL!!! ВСЕМ ПОКА!
>>kaif
Еще раз спасибо!!!


 
Zacho ©   (2003-10-08 01:38) [21]


>
> x_ANDREW_x (08.10.03 01:25) [20]
> Проблема в имени пива!!! оно желудкозависимое! Проверь!

Проверил.. Перешел на слабоалкогольные коктейли :) Спасибо ! :-)))



Страницы: 1 вся ветка

Текущий архив: 2003.10.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.046 c
1-89372
Bovdur
2003-10-14 05:06
2003.10.27
проблема combobox


1-89240
Илия Малевич
2003-10-14 23:09
2003.10.27
---|Ветка была без названия|---


1-89340
alex_M
2003-10-16 12:08
2003.10.27
Как в StringGrid сделать объединение ячеек, например как в Excel


1-89383
mokc0der
2003-10-17 09:09
2003.10.27
& dynamic arrays


1-89249
RoLeX
2003-10-14 14:55
2003.10.27
Как из DateTimePicker1.Time вычесть 120 секунд ???