Borland Bde 5.2.0.2 Download
- Borland Bde 5.2.0.2 Download Windows 10
- Borland Bde 5.2.0.2 Download Pc
- Borland Bde 5.2.0.2 Download Free
- Borland Bde 5.2.0.2 Download Version
- Borland Bde 5.2.0.2 Download Pc
Many years ago, I wrote a small program to check an installation of the BDE and I wrote these web pages, mainly so I had all the information I needed in one place. The BDE is now a very out-of-date piece of technology. However, some people still download this program, so I will leave the program and the web pages here for maybe another year or two [May 2009].
Borland C 5.0 Targets Windows 3.1, 95, NT and DOSMost Productive C for 16- and 32-bits development. Borland Additional Licence Terms for Borland Database Engine. Part #SDE 1120WW23620 - BOR 7871. DOWNLOAD OPTIONS download 1 file. ITEM TILE download. Download 3 files. Uplevel BACK 4.0M. Borland C is a Freeware software in the category Desktop developed by Borland C. It was checked for updates 31 times by the users of our client application UpdateStar during the last month. The latest version of Borland C is 5.2, released on. It was initially added to our database on. Download: So, you can now easily migrate. Adapted for BDE 5.2.0.2 it does.not. come from Borland. I have been searching the whole internet for a place to download the latest version of BDE (5.2). There is a link on Borland's homepage (but the link. Application updates: Borland Database Engine is a valuable help to update BDL languages. Aug 29, 2020 Borland database engine download; Borland database engine windows 10; Borland bde 3; Borland database engine 5.2.0.2.msi; Borland database engine 5.2; Bde 5.1; Bde 64 bit download; Bde download; Bde 32 bits download.
Overview
There is a known, and long-standing, problem of data corruption when using Paradox tables on a network. Paradox tables are widely used not just by users of Borland/Corel Paradox but also by software written in Borland's Delphi & C++Builder languages. All these development environments share a common database engine - the Borland Database Engine or BDE. Click here for more information on Paradox data corruption and what causes it.
For some years, I've used a collection of hand-written notes to remind myself of all the things to check when setting up a new machine to run a Paradox application. Finally, I've got around to writing a small program (BDEChecker) to make this task a bit easier. This program includes checks to deal with Win2000 & Win XP systems.
Illustration: Borland Database Desktop 7 with 64-bit Windows 7 and BDE 5.2.0.2 As a scaled down version of Borland Paradox 7 the Database Desktop 7 (DBD) until 2014 has been distributed along development tools Borland/Embarcadero Delphi, C Builder and RAD Studio as a basic tool for Paradox and dBase table creation and editing.
BDEChecker performs a number of tests on your machine. These tests check various settings on your machine. These are settings that are known/believed to cause problems with Paradox data tables. For more information on the checks that BDEChecker does click here.
Click here to download BDEChecker.
What it does
BDEChecker performs a number of tests on your machine. These tests check various settings on your machine. These are settings that are known/believed to cause problems with Paradox data tables.
Typically you would put the program on a floppy disk or on some common network folder. There is no install program, just run it as it is. It is assumed each machine will already have a copy of the BDE on it. Then at each machine on your network, run this program. It is important that every machine on the network is checked. It only takes one rogue machine on a network to cause paradox data corruption.
To run the checks, start BDEChecker and then press the run button. A report on the checks run and the results should appear in the main window. You can print this or copy it to the clipboard and paste it into another program (e.g. A word document or an email program).
On Windows95/98/ME Systems
The program first checks some Windows systems DLLs (vredir.vxd & vnsetup.vxd). Older versions of these were known to cause problems. It also checks some registry settings relating to these services.
Then a number of registry sessions are checked relating to disk/file caching.
The program also checks some Novell Netware settings. These can be ignored if Netware is not being used.
On WindowsNT/2000/XP Systems
BDEChecker checks the registry to ensure that Opportunistic Locking has been disabled. The location of these settings is slightly different between NT & 2000.
The BDE
The program first checks the version number of the BDE. It issues a warning if the version number is older than the current version (version 5.2.0.2).
The program also notes the location of the .net file & the private folder. The .net file should be the same for all machines on the network.
Lastly the BDEChecker checks the setting of LOCAL SHARE. It should be set to true. This is the most important setting of all. Don't even consider setting it to any other value!
Download BDEChecker
BDEChecker is free. Download it - use it. Give it to your friends.
However BDEChecker comes with no warranty or guaranty of any kind, whatsoever.
Click here to download BDEChecker.
Paradox data corruption problems
This article deals with the well known problem of file corruption when using the BDE/Paradox tables on a network.
This article is not about a Paradox system that doesn't work at all. If you can't get your system to work at all this is not the article for you (though some of the links at the bottom may help.)
Paradox corruption typically involves a system that works, and works reliably; but then periodically breaks leaving corrupted database tables. The corruption typically appears as either corrupt tables, or index files being out of date. Occasionally you may get faults where recently added records are missing.
Now some bad news. It only takes one machine on the network to be misconfigured for such problems to appear. And some more bad news, many of the faulty settings are the defaults set by the OS or by the BDE. That means that adding a new machine to the network or re-installing the OS or the BDE is quite likely to make the problems re-appear.
The root cause of all these problems, is the caching of data between the user program and the hard disk where the data is stored. This has two effects. If the caching process is faulty it can directly cause corruption. Also, if some other problem occurs: a power failure, the user resetting the computer or a software crash; then it increases the likelihood of data being lost or corrupted.
There are at least three places where caching occurs in a typical BDE/Paradox network setup:
- (a) In the BDE on the user's PC,
- (b) in the OS on the user's PC,
- (c) in the OS on the PC where the data resides.
Caching within the BDE is affected by two issues. Firstly, that of how 'LOCAL SHARE should be set (see below). Secondly, problems of whether the BDE's own cache is getting flushed or not (see below).
Caching by the OS at either the user's machine or the file server is dependant on the version of the Operating System being used. Each different version of Windows presents it's own problems (see below).
LOCAL SHARE
This seems to cause more problems than anything else. The biggest problem though, is trying to find out what this setting actually does. The explanation given by Borland in the BDECfg help files seems to directly contradict what is said in other sources; including other Borland documentation. In addition, the word 'LOCAL' is downright misleading. Fallout 4 khajiit mod 1.7.10. To Borland, 'LOCAL' means a disk visible on the file system including mapped network drives.
Here is my understanding of what LOCAL SHARE means:
If LOCAL SHARE is FALSE the BDE believes that it is the only process that is going to open the database tables. This means the BDE can give higher performance by omitting certain tasks.
So setting LOCAL SHARE to FALSE is faster but more dangerous. Also, there are situations where sharing is happening even though only one user is using the tables. This can happen when more than one copy of the BDE gets loaded, typically where the user is running both a 16 bit and a 32 bit program.
Conclusion: set LOCAL SHARE to TRUE and curse the people at Borland for not making this the default setting.
Flushing the BDE Cache
This is perhaps a programming issue rather than one of configuration. In normal use, new or modified records are first saved to the BDE's own cache. Then, in the background, records in the cache are written out to the hard disk. This is normally known as 'write behind' caching.
However, this writing to the disk in the background doesn't happen automatically. At least not in versions of the BDE before version 4 (Delphi 3). In a Delphi program using older versions of the BDE, you need to add code to make the BDE write to disk.
There is another problem which occurs if the user closes down Windows while a Delphi/C++Builder program is running. Under normal circumstances when a program is closed any DLLs that are no longer required are unloaded from memory. This also means any close down (finalization) code in the DLL gets run.
Under normal circumstances, closing a program will unload the BDE. The BDE will flush the cache first before it gets removed from memory. However, when you close Windows itself this doesn't happen. Windows says to itself, 'we are closing down, no point in cleaning up'. This has the undesirable side-effect that the BDE does not flush it's cache under these circumstances.
This problem can be solved, by coding. Or you can try and train the users to close down the applications before closing down the PC.
Windows 95/98/ME Systems
Borland Bde 5.2.0.2 Download Windows 10
There are known problems with earlier versions of the caching & network redirector drivers in Windows 95. This probably does not affect Windows98 or WindowsME systems.
Opportunistic Locking (WinNT & Win2000)
Windows NT implements a form of Opportunistic Locking. This is known to cause problems with some database systems. The exact behaviour probably depends on whether all machines on a network are running NT or whether you have a mixed network of Win95/Win98/Win NT machines.
Windows 2000 has similar features but the locations in the registry of the relevant settings has changed.
Novell Netware
Novell have also implemented an Opportunistic Locking system which may need to be disabled.
References, resources and useful links
Borland Bde 5.2.0.2 Download Pc
Note: most of these links are now broken. In fact, I am not sure that much of this information is still available on-line.
The Delphi Magazine: Paradox file corruption
An extensive article by Brian Long detailing various causes of paradox table corruption. The article includes Delphi code that can be incorporated into your applciations, either to fix settings when run, or to abort the application if settings are invalid.
Borland Technical Info Sheet TI3342
Borland TI Sheet describing causes of paradox table corruption.
Borland Technical Info Sheet TI247B
Borland TI Sheet explaining how to setup the BDE on a network.
Borland Technical Info Sheet TI2953
Borland TI Sheet shows how Delphi programmers can prevent the BDE from cacheing data indefinitely. Probably not needed for newer versions of the BDE.
Borland BDE Developer Support pages
Borland's home page for the BDE.
Microsoft KB Article 148367
Microsoft KB Article detailing problems with vredir.vxd redirector. This article also includes a link to download an updated version of this driver if it is needed.
Microsoft KB Article 129202
Microsoft KB Article explaining Opportunistic Locking under WinNT.
Borland Bde 5.2.0.2 Download Free
Microsoft KB Article 296264
Microsoft KB Article detailing giving configuratin details for Opportunistic Locking on Win2000 sytems.
TUtility Component
A useful component for Delphi programmers that allows you to verify & repair Paradox tables
Borland Bde 5.2.0.2 Download Version
Borland Bde 5.2.0.2 Download Pc
I'm trying here.
I am using BDE version: 5.2.0.2 with dBasePlus. I have developed an
application that run fine on four out of six machines I have tested it on.
On two machines I have two problems that are stopping it.
One problem is a module that reindexes the datafiles. I get a 'Database
Engine Error: Invalid Index Descriptor'. This occurs on all attempts to
reindex even with the most basic index. None of the indexes are complex.
The dBasePlus code is fine and works without a problem on four of the six
computers.
The other problem is any form using a LookupSQL with a index gets the error
'Database Engine Error: Unsupported Capability'. Remove the index and it
works okay but items are not in the desired order. With the index it works
fine on four of the six computers.
The settings in the Registry and BDE Administrator are the same. I've run
it on a Dell desktop with WindowsXP pro, a Toshiba laptop with WindowsXP
home, and Dell desktop with Windows 98. It won't run on a Gateway with
WindowsXP pro. The other computer where it won't run is a BetaTester's
self built. The software on each computer is nothing unusual and most have
the same software.
I've reinstalled the operating system. I've cleaned out the registry and
remove the BDE and reinstalled the application and BDE. I've remove all
Corel products.
I don't know any other place to look. Hopefully someone has some ideas for
me. Thanks!!!
Larry