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

Вниз

FireBird Embedded   Найти похожие ветки 

 
paxer   (2003-07-08 10:39) [0]

Поставил FireBird Embedded - скопировал FIREBIRD.CON,FIREBIRD.MSG, gds32.DLL (переименованная FBEMBED.DLL). На работе коннект есть дома - не хочет. Пишет "Не найдена gds32.DLL" хотя она в директории приложения есть.
Отличия: на работе W2000, дома - W98. Раньше дома стоял Firebird-1.0.0.796-Win32.exe. Снес, попробовал - не коннектится. Поставил Firebird-1.0.0.796 - коннекчусь к нему, к Embedded коннекта нет.
По работе с Firebird и Интербейс я новичек. Подскажите, что делать.


 
Alexandr ©   (2003-07-08 10:50) [1]

эта gds32.dll еще юзает другие dll а их-то у тебя может и не быть.

А ведь в их числе помоему...
ibutil.dll
msvcr.dll


 
Johnmen ©   (2003-07-08 10:51) [2]

Положить gds32.DLL в C:\WINDOWS\SYSTEM


 
paxer   (2003-07-08 10:56) [3]

На работе ibutil.dll нигде на машине нет. А Embedded работает.

Может вопрос как раз в том, что дома стоял Firebird, где-то что-то прописал, я его снес, а конфигурационные файлы остались?


 
paxer   (2003-07-08 10:56) [4]

2Johnmen ©
Пробовал. Не помогло.


 
Alexandr ©   (2003-07-08 11:04) [5]

короче х.з.
Я Yaffil Personal использую. Никаких проблем.


 
Digitman ©   (2003-07-08 11:14) [6]


> paxer


какими средствами пытаешься осуществить коннект ? утилиты ? компоненты доступа ?


 
Alexandr ©   (2003-07-08 11:16) [7]

так а где dll лежат? около приложения?


 
Romkin ©   (2003-07-08 11:32) [8]

ТАм скорее всего записи в реестре остались, посмотри HKLM/Software на предмет Firebird


 
Digitman ©   (2003-07-08 12:08) [9]


> Romkin


вот и весь вопрос-то в том, какие клиентские утилиты/компоненты использует автор. Одни исключительно (или хотя бы - для начала) "лезут" в реестр, другие же сразу ищут gds32.dll в текущем пути и путях по умолчанию.


 
paxer   (2003-07-08 12:12) [10]

Прошу прощения за отсутствие - работа.
Для доступа пользуюсь компонентами Zeos.
ДЛЛ лежат в директории приложения.

Кроме этого на работе и дома пользуюсь утилитой IB Expert 20. С ней та же история. На работе и дома положил в Programm Files указанные ранее ДЛЛ-ки и на работе работает, дома-нет. Кстати, при установленном дома FireBird при наличии ДЛЛ он не запускался, выдавая ту же ошибку - "Не найдена gds32.Dll". Удалил ДЛЛ-ки - запустился.

Встал вопрос: а практиковал ли кто-то работу при установленном сервере FireBird с FireBird Embedded.

>Romkin Посмотрую вечером дома. Сейчас нет возможности.


 
paxer   (2003-07-08 12:24) [11]

>Alexandr ©
Не подскажешь ли, какие есть причины для использования Yaffil?
Я руководствовался тем, что FireBird бесплатный, все версии. А Yaffil бесплатный только Embedded. Следовательно, если надо будет переходить на работу с полноценным сервером,проблем будет минимум. Других причин для отказа от Yaffil у меня нет, равно как и плюсов для его использования.


 
Alexandr ©   (2003-07-08 12:33) [12]

плюсы: скорость, надежность, поддержка.
а бесплатный сыр только в мышеловке.
а стоит он мало...


 
Anatoly Podgoretsky ©   (2003-07-08 12:34) [13]

paxer (08.07.03 12:12)
А ты сделал поиск по диску на наличие файлов gds32.Dll


 
paxer   (2003-07-08 12:41) [14]

При деинсталляции FireBird на вопрос "Удалить gds32.Dll?" я ответил "Да". Поиск делал - ДЛЛ были только в директориях моих программ.

>Alexandr ©
Надеюсь дожить до тех времен, когда скорость, надежность и поддержка будут иметь большее значение, чем бесплатность. К сожалению вынужден констатировать, что для меня это не так...


 
Alexandr ©   (2003-07-08 12:46) [15]

ну тады ой...


 
paxer   (2003-07-08 12:50) [16]

>Alexandr ©
Надеюсь, в скором будущем данное положение вещей изменится.


 
Alexandr ©   (2003-07-08 12:52) [17]

дык trial в Yaffil 3 месяца


 
paxer   (2003-07-08 13:02) [18]

>Alexandr ©
Ты редкий оптимист. Ценю.

Кстати, а насколько проблематичен переход FireBird<->Yaffil? Есть ли такой опыт?


 
Digitman ©   (2003-07-08 13:52) [19]


> paxer


о Zeos знаю лишь понаслышке, но, если он халявный, почему не взгляуть в исходники и не посмотреть, где этот самый Zeos при инициализации ищет gds32.dll ?


 
paxer   (2003-07-08 13:57) [20]

Вот что делает Zeos (если я правильно выковырял):
if hDLL = 0 then
begin
hDLL := GetModuleHandle(PChar(DLL));
LibLoaded := False;
if hDLL = 0 then
begin
hDLL := LoadLibrary(PChar(DLL));
LibLoaded := True;
end;
end;



 
paxer   (2003-07-08 13:59) [21]

Забыл добавить:
PChar(DLL)="gds32.dll"


 
Anatoly Podgoretsky ©   (2003-07-08 14:04) [22]

paxer (08.07.03 13:59)
Если это так то могут быть проблемы с нахождением gds32.dll


 
Digitman ©   (2003-07-08 14:59) [23]


> paxer


похоже на "правильно"

перекомпилируй модули Zeos с отл.инф-цией (если ее нет), включи опцию проекта "Use Debug DCU", поставь брейкпойнт на строчке LoadLibrary(PChar(DLL)), сделай 1 шаг, проверь значение hDLL, если 0, то в Debug | Evaluate/Modify .. запроси SysErrorMessage(GetLastError)... о результатах сообщишь.


 
paxer   (2003-07-08 16:20) [24]

Попробую. Завтра сообщу результаты - пробовать надо дома.


 
paxer   (2003-07-09 17:40) [25]

Попробовал: GetLastError=1157
"Не найден один из файлов библиотек, необходимых для выполнения данного приложения"
Кинул все три файла в Виндоуз\Систем - то же самое.


 
kaif ©   (2003-07-10 00:28) [26]

Народ, а где скачать самый последний Firebird?


 
Zacho ©   (2003-07-10 07:17) [27]


> kaif © (10.07.03 00:28)

Вестимо, на http://sourceforge.net/project/showfiles.php?group_id=9028


 
Digitman ©   (2003-07-10 08:14) [28]


> paxer


сдается мне, что отсутствует msvcrt.dll.
поищи его, если нет - найди и положи в %WINDOWS%\SYSTEM


 
paxer   (2003-07-10 10:16) [29]

Поставил Yaffil personal - заработало. Копировал вместе с msvcr70.dll и ib_util.dll. Может их и не хватало Firebird Embedded? Хотя опять же, на работе под В2000 и на машине, где никогда небыло никакого Интребейса - работает.
Буду работать Yaffil personal.
Всем спасибо.


 
Digitman ©   (2003-07-10 10:35) [30]


> paxer


В данный момент FBEmb (вплоть до RC4) требует не msvcr70.dll, а msvcrt.dll. Если msvcrt.dll не найден, то gds32.dll из состава FBEmb не может быть загружен, что, вероятно, у тебя и происходит.


 
paxer   (2003-07-10 10:58) [31]

Проверю. На работе msvcrt.dll есть. Дома - не знаю.



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

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

Наверх




Память: 0.53 MB
Время: 0.024 c
7-101008
Romkin
2003-05-15 13:23
2003.07.31
файл Services - как работать?


3-100623
dumm
2003-07-08 12:48
2003.07.31
remote server ib6


1-100753
Orden
2003-07-16 15:07
2003.07.31
Rave-компоненты


8-100843
БрутЪ
2003-04-07 10:49
2003.07.31
Прорисовка


3-100598
Spawn
2003-07-08 15:43
2003.07.31
InterBase