Subject RE: [firebird-support] Embedded again
Author Alan McDonald
> :: > Could not a different build of FB Embedded be made so that several
> :: > applications could use the same data file?
> ::
> :: That's what is normally called Classic. In Version 1.5 on Windows,
> :: classic doesn't support local connections, only loopback
> :: connections,
> :: which require that an ur-server be running to feed
> :: connections to child
> :: servers.
>
> Im totally confused by this part. Classic still requires a separate EXE to
> be run, and a TCP connection yes?
>
> What I was "future requesting" is a DLL that looks at a DB file and goes
> into classic mode - it it sets up the shared memory etc. Then if another
> application loads and uses the DLL again, that shared memory is used and
> more than one application can use the same DB file using embedded.
>
> Advantages?
> 1) No firewall issues with XP firewall, service packs, Norton Internet
> Scapper, whatever.
> 2) No need to install and start another exe.
>

but the embedded philosophy, if you like, is one which requires a host
application to be running in order that the embedded server start (hence a
dll).
Now what you are asking for would still need a host application to be
started (or running) for these other PCs to start using the embedded server
(in classic mode). Once the host application exited, the other PCs would
loose their connection.
If you want persistent connections then you are really wanting SS of CS to
be running independently on a PC (server), so that any other PC can connect.
And that solution is already available.
Cant see any other way.. unless you want to host an application which starts
the embedded, if you create this, it's called a 3rd tier and you can let as
many connections as like pass thru this using the embedded right now.
Alan