Subject AW: [firebird-support] Embedded Firebird Libary using Firebird-Server
Author Thomas von Stetten
Hi Martijn,
hi Elmar,

I think I didn't explain my problem so that you can realy understand it. So
I'll try again:

I have 3 different types of installations:
1. Single-user:
If I'll use the embedded server here. There will be no problem with any
concurrent running interbase/firebird servers or clients?

2. Multiuser (2 to ~10 users), dedicated FB-Server-machine
I can guarantee that there is always "my" Firebird version installed at the
(dedicated) server-machine. But I can't guarantee, that there isn't another
version installed on the client(s) (even different versions on different
clients are possible). If I use a local copy (same dir as my application) of
the fbemedded.dll (renamed to gds32.dll) this one will be used by every
client running my app - regardless of other installed or allready loaded
gds32.dll's? As the embedded Version doesn't need any installation I thought
that it isn't influenced by any registry-key. And so I'm independent of any
other FB-Servers/-Clients. But it has to be the same version as my
db-server. Is that right?

3. Multiuser (2 or ~4 users), non-dedicated FB-Server-machine
Here I can guarantee nothing. Every comination of server/client is
potentially possible. In this case I would install FB 1.5 (Superserver) and
fbembedded.dll (renamed to gds32.dll) in my app-dir. And, as long as the
Server-Version is 1.5 my application should work. Regardless of other
servers running on the other clients, that are accessing my application. Do
you agree?



With regards
Thomas