Tiberi ... basta che il tuo programma veda la DLL e la riesca a caricare.Ho provato a installare in modalita' client un pc e poi ho inserito la cartella con eseguibile, fbclient.dll e aliases.conf che punta a cartella di rete del server.
Non devi installare proprio un bel niente nel client che riguardi Firebird.
Un copia e incolla dove è il tuo exe, per dirla terra terra.
Siccome non conosco intimamente TIBConnection, non so se supporta il doppio nome della DLL o pretenda uno dei due.
In ogni caso puoi andare a spluciare la classe e vedere che nome deve avere.
Tieni conto che Firebird è un fork open di Interbase.
Quindi ha il suo di nome fbclient.dll e quello interbase.
Prova con uno al massimo rinomini la dll e riprovi ;)
Use database aliasesL'alias è proprio usato per nascondere dettagli.
Database aliases shield the client from physical database locations. Using aliases, a client can e.g. connect
to “frodo:zappa” without having to know that the real location is frodo:/var/firebird/music/
underground/mothers_of_invention.fdb. Aliases also allow you to relocate databases while the
clients keep using their existing connection strings.
Aliases are listed in the file aliases.conf, in this format on Windows machines:
poker = E:\Games\Data\PokerBase.fdb
blackjack.fdb = C:\Firebird\Databases\cardgames\blkjk_2.fdb
And on Linux:
books = /home/bookworm/database/books.fdb
zappa = /var/firebird/music/underground/mothers_of_invention.fdb
Giving the alias an .fdb (or any other) extension is fully optional. Of course if you do include it, you must
also specify it when you use the alias to connect to the database.
Aliases, once entered and saved, take effect immediately. There is no need to restart the server.
c:\condivisa\datinilu.fdb
telnet server 3050