“The MicroKernal or Btrieve Requester is inactive”
Incorrect version of WBTRCALLDLL or WBTRV32DLL
Upgrading to Pervasive.SQL from an earlier version of Btrieve.
Use the following procedure to solve a status 20 error:
Launch the Windows application and duplicate the Status 20.
Leaving the Status 20 on the screen, run the appropriate Smart Scout (16-bit for a 16-bit application, 32-bit for a 32- bit application.).
To run Smart Scout execute the SSCOUT32.EXE in the C:PVSWBIN folder or click on Start … Run, enter SSCOUT32.EXE and click OK.
Select the Components tab …. Click the Configure button …. Click the Select All button
The two requesters which will cause a Status 20 are:
WBTRCALL.DLL (16-bit) and WBTRV32DLL (32-bit)
In the list of the Smart Scout components, locate the appropriate DLL
If WBTRCALL.DLL is not 30,782 bytes, make a note of its location.
WBTRCALLDLL may be larger or smaller than 30,782 bytes. Either version is inappropriate and may yield a Status 20.
If WBTRV32.DLL is not 42,496 bytes, make a note of its location.
Any WBTRV32,DLL which is larger than 42,496 bytes may yield a Status 20.
Close Smart Scout and the application.
Rename the incorrectly sized DLLs (that is the WBTRCALL.OLD or WBTRV32.OLD.) You can use the Pervasive System Analyzer to Analyze and Archive the selected files.
Restart the application.