Board index » delphi » An error occurred while attempting to initialize the Borland Database Engine (error $210D)

An error occurred while attempting to initialize the Borland Database Engine (error $210D)

I just installed the upgrade from Delphi 4.0to 4.0 C/S and I am having
problems with an older DB app.

I also have Corel Paradox 8 on my system and Goldmine 4.0.

Using Corel Paradox 8 Table Repair I look at my tables and see that although
all tables have
    File Format : Paradox 7
    Block Size (in 1Kunits) : 2

Some tables have
    Language Driver : DWINUS0
while others have
    Language Driver : ascii

I made them all ascii but I still have a problem loading the BDE.

There seems to be a problem loading Goldmine and Delphi 4.0 at the same
time, as if they are using different DBEs???

Searching my PC I only find 1 IDAPI32.DLL.

 

Re:An error occurred while attempting to initialize the Borland Database Engine (error $210D)


$210D is "Shared memory conflict".  Try changing the SharedMemoryLocation
setting in the BDE Administrator. Under Configuration | System | Init press
F1 for details.

Bill

--

Bill Todd - TeamB
(TeamB cannot respond to email questions. To contact me
 for any other reason remove nospam from my address.)

Re:An error occurred while attempting to initialize the Borland Database Engine (error $210D)


here is a little memo I wrote about this error on one of my stations (NT) :

Subject : Application error $210D - > BDE Shared memory location problem.

Context : Windows NT 4, sp3, Delphi 4.01, BDE 5

Description :
When an application using the BDE is already running, a second application
can't be launched and raises a BDE initialization error num $210D. The
problem seems to occur in two situations : 1/ when one application uses IB5
and the second another BDE resource, 2/ when Delphi IDE is running in debug
mode with an opened session on a local DB and a second application also
using local BD is launched.
If no IB application is launched, if Delphi IDE is not running, you can
launch 2 or more application using local DB.

Solution :
BDE Configuration program, in Configuration tab, "System", "INIT" has one
special parameter : SHAREDMEMLOCATION.
The help file doesn't say why (in which circumstances) this address must be
changed, but the parameter exists because "sometimes" it is necessary to
change the value.
The help file, for NT, says that the valid range is from 0x10000000 through
0x70000000. It also says that only first word is used.
But help file doesn't say what you must exactly enter in this parameter and
the program raises no error even when you type something like "HELLO WORLD"
... So there is no mean to know if what you've entered is correct or not.
Possibilities are numerous : must I type "0x" before the number ?, must I
type the trailing "0000" ?
French Imprinse support (Help Line) was just able to read me the help
file... No aid.
After trying a lot of ways, I found that valid number must be typed as
follow "1000" throught "7F00", without leading "0x" nor trailing "0000".
The correct address correcting the problem on my station is "1000".

--
Olivier Dahan
oda...@{*word*104}cable.fr
Delphi 32b C/S certified engineer
Bill Todd <b...@nospam.dbginc.com> a crit dans le message :
7g08fl$f...@forums.borland.com...

Quote
> $210D is "Shared memory conflict".  Try changing the SharedMemoryLocation
> setting in the BDE Administrator. Under Configuration | System | Init
press
> F1 for details.

> Bill

> --

> Bill Todd - TeamB
> (TeamB cannot respond to email questions. To contact me
>  for any other reason remove nospam from my address.)

Other Threads