Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-100773
Makhanev A.S.
2003-07-16 23:19
2003.07.31
Повторное чтение файлов...


6-100867
pirat
2003-05-23 18:20
2003.07.31
Во всем виноват прокси ?


1-100690
Ilg
2003-07-17 11:15
2003.07.31
Прокрутка ListBox


3-100540
inspirion
2003-07-11 00:01
2003.07.31
Медиа файлы и БД


4-101038
SH
2003-05-29 14:10
2003.07.31
Как вызвать из своей программы 16-битное приложение с пар-ми?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский