Subject Re: [firebird-support] Embedded server not working in Win98SE
Author Helen Borrie
At 09:56 PM 9/01/2005 +1100, you wrote:

>Hi all,
>
>I have an application that I want to use the FB embedded server with. I am
>testing it on a clean install of Windows 98 SE. The application's
>directory is "C:\myapp\app.exe". In the "C:\myapp\" folder I have the
>following files:
>
>firebird.msg
>gds32.dll
>myapp.exe
>myapp.fdb
>
>When I run myapp.exe I get the following error:
>
>"InterBase library gds32.dll not found in the path. Please install
>Interbase to use this functionality."
>
>What else do I need to do to get this working? I have tried to get this
>working by copying gds32.dll to into "c:\windows\system",
>"c:\windows\system32" and in to "c:\windows\".
>
>BTW I have also set the database component's DatabaseName property to
>"C:\myapp\myapp.fdb" instead of prefixing it with "localhost" as I do on
>my development machine.
>
>The application is written in Delphi 7 using the standard Delphi IB
>components.

This is a problem with trying to use embedded in the Delphi IDE with
Borland's components.

The only workaround I know of is the following.
In the appdir, temporarily rename the embedded server back to fbembed.dll.

Then install the full Firebird server engine on your development machine
and have it install the "compatibility" version of the regular client in
the system directory. See
http://firebird.sourceforge.net.index.php?op=faq#q0013.dat
and
http://firebird.sourceforge.net.index.php?op=faq#q0016.dat

Compile the application in this environment.

Once the app is compiled, detach everything and rename fbembed.dll (in the
app directory) back to gds32.dll. The app should then run fine with the
embedded engine.

./hb