Название: Qt4: прога не работает с Firebird Embedded Отправлено: vipet от Сентябрь 26, 2007, 21:46 UPDATE:
Проблема решена, я просто ступил. Не в то .dll-ку переименовывал! [Qt4.3.1, MSVS2005] Когда обычный Firebird сервер работает, то все ок. А надо, чтобы прога работала и с Firebird Embedded. Что я сделал: Скопировал в папку с программой: - файл fbembed.dll, переименовал его в fbclient_ms.dll - ib_util.dll - icu*.dll (icudt30.dll, icuin30.dll, icuuc30.dll) - firebird.msg В самой проге: - убрал setHostName("localhost"); (Т.е. вообщем хоста нету. Посмотрел в исходники драйвера - если хоста нету, то символ ":" не добавляется перед путем к файлу БД, т.е. все ок.) - указал имя юзера и пароль - для embedded не важно что там, главное чтобы что-то было. Название: Re: Qt4: прога не работает с Firebird Embedded Отправлено: vipet от Сентябрь 26, 2007, 22:09 Название: Re: Qt4: прога не работает с Firebird Embedded Отправлено: Вячеслав от Сентябрь 26, 2007, 23:10 Нафига такие танцы ? dll переименовываешь и все ;) Кстати она и с нормальным сервером позволяет работать ;)
Название: Re: Qt4: прога не работает с Firebird Embedded Отправлено: vipet от Сентябрь 27, 2007, 01:23 Да, это у меня мозг уже отказался работать. Переименовывал DLL, но в fbclient_ms.dll, а надо было просто в fbclient.dll !!! Теперь все ОК! оффтоп: Попутно выяснилось, что для работы fb embedded нужны админские права под Вистой. Это огорчило. Название: Re: Qt4: прога не работает с Firebird Embedded Отправлено: Tonal от Сентябрь 27, 2007, 06:35 Вроде с админскими правами ребята разбирались.
Возьми последний снапшот 2ки - проверь. Название: Re: Qt4: прога не работает с Firebird Embedded Отправлено: vipet от Сентябрь 27, 2007, 10:28 Да, с посл. версией (даже не снапшотом) все заработало отлично!!! |