Newsgroup: it.comp.lang.delphi
Titolo: Firebird e Client

Ciao a tutti, stň cercando di testare Firebird da un client (č la mia prima
esperienza con FB)
Ho installato il DB sul server e volevo vederlo dal client (niente di
particolare, solo vederlo)
Ho installato sul client IBeasy+ 1.2.2 e nella sua directory ho messo
a.. fbclient.dll
a.. msvcp60.dll
Purtroppo come temevo il tutto non funziona (IBeasy ha causato un errore....
creato file di log .. MA DOVE ?)
Probabilmente funziona solo su server (infatti quě funziona benissimo)
Qualcuno sa se esiste un tool free o opensource per testare il collegamento
Client/Server con FB
Grazie

 prima esperienza con FB)
Prova con IboConsole
http://www.mengoni.it/downloads.html
credo che la libreria firebird deva essere nominata GDS32.DLL  (come per 
interbase).
Giulio


Ok - tutto a posto è che come sempre rendo le cose difficili : bastava
installare il client di rettamnete con FB invece che portare (come avevo
letto in giro per la rete ) 2 dll nella cartella programmi.
Ora funziona anche IBeasy+ 1.2.2 com client.
Ho ancora un poroblema però.
Con IBeasy+ 1.2.2 non basta indicare  la cartella del server ma ho vuto dare
anche l'indirizzo del server (xxx.xxx.0.1 per es.)
Senza questo indirizzo mi dà lo stesso errore che ricevo eseguendo il
programma delphi dal client ovvero la cartella I:\ARC\test.FDB (a proposito
che differenza c'è tra .FDB e .GDB)
quando apro una query diventa \D\test.FDB (I/O...... Error trying to open
file ....)
Presumo che anche in delphi devo in qualche modo dare l'indirizzo del server
del tipo xxx.xxx.0.1 ma dove ?
Forse nei params del compnente TIBDatabase ?
In poche parole come faccio da Delphi con ci componenti Interbase (o latri
tipo Zeos) dare l'indirizzo del server ?
Vi ringrazio in anticipo.
Ciao Guido

 latri tipo Zeos) dare l'indirizzo del server ?
Nel databasename metti nome server ( o indirizzo Ip)  :  path fisico del 
database sul server
Es.  Il server 192.168.0.1  si chiama ServerDb
Sul disco ( o partizione ) del server E: si trova la cartella firebird
Alll'interno il database Miotest.fdb.
Il percorso è  "Serverdb:E:/Firebird/Miotest.fdb" oppure 
"192.168.0.1:E:/Firebird/Miotest.fdb"
se il file è locale (sul tuo pc) diventa  "c:\test\Miotest.fdb", volendo 
"localhost:c:\test\Miotest.fdb" o "127.0.0.1:c:\test\Miotest.fdb"
La cartella sul server non occorre che sia condivisa, ANZI.
L'estensione fdb viene usata perche WinzozzXp e 2003 server fanno un backup 
automatico dei file di sistema modificati , e misteriosamente ci sono quelli 
con estensione GDB , per cui ogni avvio di firebired diventa lentissimo. Fdb 
= Firebird Data Base .
Giulio


Grazie Giulio, ma quindi mi conviene fare un rename dei GDB in FDB in
windows ?

 Forse nei params del compnente TIBDatabase ?
guarda che se come presumo stai usando la 1.5 di firebird, allora edita il
file alias.conf all'interno della cartella di firebird dover riportera
nella sintassi
nome_alias=C:\path\del\db
il nome che vuoi assegnare al tuo db cioè proprio l'alias. in questa
maniera non devi digitare ogni volta il path fisico di dove si trova sul
server il database, cosa che fa inorridire ogni sysadmin me compreso!
ciao fabrizio
-- 
Coltiva linux, che tanto windows si pianta da solo!
Linux registered user: 364664 (
http://counter.li.org
)

 ma ho dovuto dare anche l'indirizzo del server (xxx.xxx.0.1 per es.)
Stai lavorando con un database C/S che funziona trasferendo i dati tra
client DB e server DB direttamente via TCP/IP:
1) Non devi mappare una cartella condivisa: č completamente inutile e
rende molto meno sicura l'installazione. I client non accedono *mai* ai
file, ci pensa il server DB a gestirli esclusivamente.
2) L'indirizzo del server č necessario per sapere a quale macchina
connettersi. Il server č in ascolto su una porta TCP/IP sulla macchina che
indichi. Va bene l'indirizzo IP o il nome della macchina, se č risolvibile
dai client.
3) Il percorso che indichi deve essere quello locale sulla macchina
server, e serve solo a sapere qual'č il db a cui connettersi. Il dover
indicare un percorso completo č sempre stato un "limite" di IB/FB,
praticamente tutti gli altri DB non lo fanno, danno un nome al DB e
pensano loro a mapparlo sui file dati. Per maggiore sicurezza e comoditą
usa il file alias.conf come ti hanno suggerito.
Luigi D. Sandon - D&amp;D Support Team
--- posted by geoForum on 
http://www.delphiedintorni.it