Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.27;
Скачать: [xml.tar.bz2];

Вниз

Пропадают 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.013 c
14-89573
Linux
2003-10-06 18:32
2003.10.27
Подскажите какую версию Linux Выбрать???


14-89471
PHPAsker
2003-10-06 19:36
2003.10.27
Кто тут крут в PHP ?


8-89409
Vovich
2003-06-26 16:53
2003.10.27
Работа с VideoCD


4-89658
Maxim Pshevlotsky
2003-08-22 16:29
2003.10.27
ИЗМЕНИТЬ РАЗМЕР ЗНАЧКА!


1-89350
KIR
2003-10-17 10:37
2003.10.27
Как распечатать несколько графиков (TChart) на одной странице?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский