[ enes omeragic @ 28.07.2006. 10:48 ] @
Instalirao sam firebird server (1.5.3) i on uglavnom radi kada koristim neki od alata za administraciju.Medjutim kada hocu iz delphija da se konektujem na bazu dobijem gresku 'unavailable database'. Baza je firebird (fdb). Onda instaliram interbase server 6.5 sa kojim nema problema,prepoznaje bazu.Koristim ibx komponente u delphiju. Zasto nece da mi prepozna bazu ako radi samo firebird server? Hvala unapred svima na odgovorima....
[ marcha @ 28.07.2006. 14:43 ] @
Proveri da li u windows\system32 folderu imas gds32.dll ili fbclient.dll. Ako nadjes fbclient.dll preimenij ga u gds32.dll i trebalo bi da proradi.
[ enes omeragic @ 28.07.2006. 16:19 ] @
>
>
To je bilo to.Preimenovao sam fbclient.dll u gds32.dll i sada radi.Hvala
puno...
[ brenas @ 17.08.2006. 13:10 ] @
Da se ukljucim u diskusiju!
A sta ako u direktorijumu "sistem32" postoje i fbclient.dll i gds32.dll fajlovi. Brisanjem fajla fbclient.dll program mi javlja istu gresku! Sta dalje?
[ dogriz @ 17.08.2006. 16:23 ] @
Ja za rad sa Firebird bazom koristim dbExpress komponente, tj. SQLConnection koji ima svojstvo "VendorLib" i ako za to svojstvo unesem "gds32.dll", potreban mi je gds32.dll fajl, a ako unesem "fbclient.dll", program traži upravo njega.
Znači za dbExpress je u principu svejedno kako je nazvan taj fajl, jedino je bitno da se naziv poklapa sa unetim u "VendorLib" property.
[ Mr. Rejn @ 17.08.2006. 16:54 ] @
Citat:
brenas: Da se ukljucim u diskusiju!
A sta ako u direktorijumu "sistem32" postoje i fbclient.dll i gds32.dll fajlovi. Brisanjem fajla fbclient.dll program mi javlja istu gresku! Sta dalje?

Koju gresku ti javlja? 'unavailable database' ? Reci koji program je u pitanju i koji server (FB ili IB) ili koje komponente koristis.
[ delalt @ 17.08.2006. 18:05 ] @
Citat:
brenas: Da se ukljucim u diskusiju!
A sta ako u direktorijumu "sistem32" postoje i fbclient.dll i gds32.dll fajlovi. Brisanjem fajla fbclient.dll program mi javlja istu gresku! Sta dalje?

Firebird je nastao iz izvornog koda Borland-ovog Interbase-a, koji je još 2000. godine
objavljen kao open source, znači, bio je dostupan je i source kod:
http://info.borland.com/devsupport/interbase/opensource/

Interbase je nastavio da se razvija u svom smijeru (i dalje u vlasništvu Borland-a i ne besplatan),
a Firebird u svom kao besplatan i za komercijalnu i ne komercijalnu upotrebu (dostupan je i source kod).

Interbase prilikom instalacije generiše gds32.dll za vezu prema klijentima.
Tako su i prve verzije Firebird-a nudile samo gds32.dll. U kasnijim verzijama (a tako je i sa sad aktuelnom
stabilnom verzijom 1.5.3) Firebird je prešao na svoj fbclient.dll, ali zbog kompatibilnosti unazad
nudi prilikom instalacije da generiše i kopira gds32.dll u sistemski folder (kod Windows-a).
Ovako dobijeni gds32.dll služi samo da sve preusmjeri na fbclient.dll, koji je i neophodan za rad.
Zato se u stvari i može onaj gds32.dll obrisati, a fbclient preimenovati i da sve bude u redu.
Ovo je urađeno zbog toga da bi stariji programi što bezbolnije mogli da sa Interbase-a pređu na Firebird.
Znači, oni i dalje samo vide gds32.dll (a u stvari koriste fbclient.dll).
Za novije programe preporuka je da se odmah u kodu definiše da se koristi fbclient.dll,
tako da se prilikom instalacije Firebird-a i ne mora generisati gds32.dll.

Prilikom instalacije Interbase-a on generiše svoju verziju gds32.dll, koja se ne može zamijeniti sa onom od Firebird-a.
Zato ako radite i sa Interbase i sa Firebird-om, mora se paziti na ove dll-ove.
U Delphiju ovo možete riješiti tako da u folder gdje je exe vašeg programa kopirate i koristite fbclient.dll
za Firebird (a ne gds32.dll), a za Interbase kopirate i koristite njegov gds32.dll.
Razlika verzija gds32.dll je lako uočljiva, kod Firebird-a je daleko manje veličine.

Ovo je dobro riješiti i zato što se Interbase i Firebird sve više razlikuju, a i smanjiće zabunu oko toga koji
server se koristi.


[Ovu poruku je menjao delalt dana 21.08.2006. u 22:31 GMT+1]
Izmjena se odnosi na godinu kada je objavljen source Interbase-a (2000-ta, a ne 2001.)

[Ovu poruku je menjao delalt dana 21.08.2006. u 22:35 GMT+1]
[ brenas @ 17.08.2006. 22:50 ] @
Hvala!Resio sam problem. Ali...
Treba mi spisak fajlova za InterBase koje mogu da ukljucim u instalaciju aplikacije a da pri tom ne moram da instaliram kompletan InterBase.
[ Mr. Rejn @ 18.08.2006. 14:21 ] @
Citat:
brenas:Treba mi spisak fajlova za InterBase koje mogu da ukljucim u instalaciju aplikacije a da pri tom ne moram da instaliram kompletan InterBase.

U tvoju instalaciju mozes staviti gds32.dll (ili fbclient.dll),koja ce biti instalirana u isti direktorijum u kome je tvoj program ili u system32.Koliko znam,ne treba ti nista vise,ona obavlja sve socket funkcije.