Link to home
Start Free TrialLog in
Avatar of Eric23546
Eric23546

asked on

BDE error $2108

I currently have an application that I trying to move to another PC due to the integrity of the machine. The application runs currently on WIN 95, but wanted to use XP platform. Once I install the program and try to run I get "An error occurred while atttempting to initialize the BDE (error $2109).
I have tried a few things. I made sure that I had BDE Version 5.1 was properly installed, I mean that I can open the database editor without an issue. I have also checked the registry paths to ensire that they are pointing to the correct file locations and they are, but still no success.

The company that made this application is no longer availablle and this is the latest software update.

I would appreciate any help.

Thank you
Eric
Avatar of Will Szymkowski
Will Szymkowski
Flag of Canada image

Take a look at this PAQ as it might be able to help you solve this issue...
https://www.experts-exchange.com/questions/20282755/Borland-Database-Engine-Error-2108.html

This link is a list of specific error messages like yours. It appears that your install was not successful as it appears you have a missing .DLL file.
http://www.swissdelphicenter.ch/torry/printcode.php?id=37
Avatar of Eric23546
Eric23546

ASKER

The .DLL file is present and the registry settings are correct. No succes yet
Have you tried running it in compatibility mode?
Compatibility-Mode.jpg
Yes I have tried this as well with no luck. Thanks
it may be that your app. components are outdated i.e unable to use current BDE..
I agree with the above. Maybe you just need to keep a win9x PC available for this application (or install VMware Server which is free, on you XP Box, then install Windows 9x as a VM along with the application). If neither of those solutions are an option, you may just have to forget about that old app...

http://vmware.com
It seems that a registry entry is missing

A problem with either ISExpress or your setup configuration in
ISExpress has caused the following entry to be left out of the
registry:
HKEY_LOCAL_MACHINE\SOFTWARE\BORLAND\DATABASE ENGINE\DLLPATH.

This entry is probably empty on the deployed machine's registry.
Enter the path to IDAPI32.DLL usually \borland\common files\bde

source: http://www.delphigroups.info/2/1/1021764.html

Regards,
B.
According to other source,

This is with SP2, probably the MDAC 2.81 component of this.
People have reported that replacing the msado15.dll version 2.81 with a 2.71
one solves the problem...

http://www.delphigroups.info/1/12/20411.html
Hm, interesting

Important Update Notes:

    * Due to missing exports in IDAPI32.DLL, Midas apps created with Delphi 3 will not work with BDE 5.1.1. If you are using Midas with Delphi 3, you need to use IDAPI32.DLL from BDE 5.1.0.

to download it: ftp://ftpc.borland.com/pub/bde/devsupport/updates/IDAPI32.DLL

page source:http://info.borland.com/devsupport/bde/bdeupdate.html

if you still decide to use 5.1.1 you can reinstall it from: ftp://ftpc.borland.com/pub/bde/devsupport/updates/bde511en.exe

and for older versions of BDE:
http://info.borland.com/devsupport/bde/oldver.html

Good luck,
B.
Unfortunately I can not reproduce Eric's error and therefore I can not say for granted that I gave a solution. However it is highly possible that the solution is a version conflict in BDE or MDAC. Since there are still people working with BDE and this error is quite common, I would recommend to refund the points and leave the question, if possible, for future reference.

Regards,
B.
I concur with FactorB's comment.  Without Eric23546 participation, we can't verify the OS version and the status of the registry.  However, these comments should give future readers something to check on their systems.
ASKER CERTIFIED SOLUTION
Avatar of ee_auto
ee_auto

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial