Форум: "Базы";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.01 c