Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Пропадают UDF в базе [D7, IB5.x]


Страницы:   1 2

x_ANDREW_x ©   (2003-10-08 00:18:00) 

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

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

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


Zacho   (2003-10-08 01:38:00) [1]


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

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


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

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

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

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


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

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


Zacho   (2003-10-08 01:15:00) [4]

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


Zacho   (2003-10-08 01:12:00) [5]


> x_ANDREW_x (08.10.03 01:07) [14]

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


kaif   (2003-10-08 01:10:00) [6]

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


kaif   (2003-10-08 01:08:00) [7]

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


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

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

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


Johnmen   (2003-10-08 01:03:00) [9]

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

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

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


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


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

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


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

Zacho © (08.10.03 00:58)

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


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

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


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


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

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


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

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


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


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

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


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

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

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


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

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


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

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

Работал я под 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:36:00) [19]

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


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

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо