Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 10:52 27.04.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема Два въпроса за Firebirdнови  
АвторMar4enko (Нерегистриран)
Публикувано15.05.07 15:28



Firebird 1.5.2 embedded

1. Пускам програма използваща Firebird embedded server но не поиска да тръгне докато не преименувах fbclient.dll на gbs32.dll а уж е Firebird ;-)
Дали не е защото ползвам IBX компоненти а не например FIB или .....?

2. Не мога да свържа IBExpert Peronal edition ver. 16.08.2006 със същия локален
Firebird embedded server. Уж няма нещо сложно за настройване, но експерта забива без никакво съобщение. Същият се свързва към отдалечена база по TCP/IP без проблеми. Къде ли е проблема ?



Тема Два отговора [re: Mar4enko]  
Автор andrew_nikoloff (bugbuster)
Публикувано16.05.07 09:40



1. Да, това е така, защото ползваш InterBase Express (IBX) компоненеите. Те НЕ СА за Firebird, а са за InterBase

Официално те нямат никаква поддръжка на Firebird. Затова ти се налага да промениш клиентската библиотека на FB (fbclient.dll) да бъде като на IB (gds32.dll), защото IBX търси библиотека точно и само с това име. Други компонвенти (като FIB Plus например) имат възможност да им се каже как се казва библиотеката, но както вече казах - IBX не поддържа Firebird
2. Embeded версията на Firebird може да се свърже към дадена база данни САМО веднъж и САМО локално (т.е без да ползваш никакъв адрес на сървър в connection string-а, пък било то и localhost или 127.0.0.1). Увери се, че в Database Registration Info си задал Server да е Local. Провери и пътят към клиентската библиотека (в случай, че нямаш инсталиран истински FB сървър на машината, освен embeded версията) и че нямаш друга програма, която да е отворила базата. То и в трите изброени случая ще ти даде грешка, но провери все пак дали не е нещо от тях.



Тема Re: Два отговоранови [re: andrew_nikoloff]  
АвторMar4enko (Нерегистриран)
Публикувано16.05.07 13:43



Благодаря за отговорите.
т.1 - всичко е ОК
т.2 Малко пояснения -имам "инсталиран" Firebird embeded с приложен софтуер и всичко си работи. Инсталирах IBExpert за администриране на базата но не мога да го свържа. Пробвах като Client library file и fbclient.dll и gds32.dll и при двете забива без никакво съобщение. Прочетох в нета някои неща и останах с впечатление , че в настройките му под Local се разбира localhost или 127.0.0.1 ( пак един вид TCP/IP) т.е. с него не мога да се свържа към embeded server. Така ли е или си мисля глупости ?



Тема Re: Два отговоранови [re: Mar4enko]  
Автор andrew_nikoloff (bugbuster)
Публикувано16.05.07 14:39



Не, не би трябвало в режим "Local" да подразбира TCP/IP localhost или 127.0.0.1, защото в такъв случай изобщо няма да може да се ползва с Firebird embeded.
Ако всичко е както го казваш - би трябвало да се възрзваш към базата без проблеми. Не мога да се сетя за друга причина, която да доведе до такъв ефект. Ще ти предложа нещо друго - защо не вземеш да си ползваш нормалният сървър на машината за разработка? Ще те улесни значително. А приложението после ще си го дистрибутираш с embeded версията.



Тема Re: Два отговоранови [re: andrew_nikoloff]  
АвторMar4enko (Нерегистриран)
Публикувано16.05.07 20:50



Абсолютно си прав. Точно това и правя , но идеята ми беше ако се наложат някои корекции в базата при клиента да ги правя на място и да не пиша софтуер за UPDATE. Както и да е ще продължа да търся проблема заради спорта.
Благодаря ти много за времето, което ми отдели ! Желая ти всичко най-добро!



Тема Re: Два отговоранови [re: Mar4enko]  
АвторDark Dirk (Нерегистриран)
Публикувано19.05.07 13:53



Всичко си работи ????

Firebird embedded е един dll - fbembed.dll

В него се съдържа и сървъра и клиентската библиотека. Трябва да преименуваш fbembed.dll на gds32.dll и да го сложиш в текущата директория на приложението (например), а не да пробваш с fbclient.dll или gds32.dll файловете.




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.