Subject | AW: [firebird-support] Embedded Firebird Libary using Firebird-Server |
---|---|
Author | Thomas von Stetten |
Post date | 2004-05-13T15:24:23Z |
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
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