Database Error: 20 - the MKDE or Btrieve requestor is inactive

Topic T1009 Applies to All NEO products


Problem

This error can occur for several reasons: a required file has been removed or corrupted and must be repaired or there is a Windows 'Power User' or 'User' permissions problem (for version 2.5) or there is a Pervasive database engine access issue.

Resolution for NEO 3.0 or NEO Pro 3.x or NEO Free 3.x users

Start Windows Explorer and navigate to the NEO Pro install directory, which by default is:

'C:\Program Files\NEO Pro'

In this directory, you will find the Btrieve engine and two '.DLL' files that we initally install with an 'x' at the end of the name. These files are:

'W32mkdex.exe'
'W32mkrcx.dll'
'Wbtrv32x.dll'

Make a copy of these three files within the NEO Pro directory and make sure they are named as the following:

'W32mkde.exe'
'W32mkrc.dll '
'Wbtrv32.dll'

Once the files are renamed, start NEO. It should now work normally .

Resolution for NEO 2.5 Users

Perform a Repair operation:
  1. Click Start menu | Control Panel | Add/Remove Programs and click the Change button for NEO or NEO Pro.
  2. Choose Repair and follow the instructions.
  3. Start NEO or NEO Pro.
If the above steps did not correct the problem, it is then most likely that the problem stems from inadequate permissions. You can solve the problem by giving your account Administrator-level privileges. Alternatively, you can set specific privileges for the required objects as shown in the steps below:
  1. Log on to your computer with Administrator privileges.

  2. Ensure NEO is not running.

  3. Locate the folder C:\Documents and Settings\All Users\Application Data\Btrieve using Windows Explorer. If you cannot find this folder or files in it, open Windows Explorer 'Search..' and search for the following two files: MKDEMSG.LOG and MKDEWE.TRN. If still not found, check to see the current user is able to view hidden files and folders (on Windows Explorer, click Tools menu | Folder Options | View tab | enable Show hidden files and folders).

  4. You may find either one or two instances of each. Do the following separately for each instance of the files MKDEMSG.LOG and MKDEWE.TRN. Right-click the file then click Properties. Click the Security tab, and click "Full Control" in the Allow column for your account (it doesn't hurt to give access to all accounts if you are unsure who you are).

  5. The second permission change involves editing the Registry. If you are unaccustomed to editing the registry then you should get assistance. Click Start menu, then Run, enter Regedt32 in the Open field then press Enter. Browse to HKEY_LOCAL_MACHINE\SOFTWARE\Btrieve Technologies. Right-click the key, click Permissions and click "Full Control" in the Allow column for your account (again, it doesn't hurt to give access to all accounts).
If the solution above does not work for you, please contact us at support@caelo.com .


Last updated: 18 May 2004