Elliott Startup Btrieve Error 196 or 3012 on S/M Users File

Elliott Startup Btrieve Error 196 or 3012 on S/M Users File

Release Date: 11/16/2022
Version: 8.5 & Up

Q - I try to access Elliott software and I get this error on my startup:
    EL860CC: Btrieve Error 196 on S/M Users File (32-Bit)
If I click on the "Details," I see the status code 3012 when I try to access C:\Users\Administrators\AppData... See sample screen below:


A - The C:\Users\Administrator\AppData... folder is the Elliott run local folder. Elliott is trying to access the SM Users File from your run local folder and hence the error. The likely reason for this is because the mapped network drive disappeared. Go to Windows Explorer and see if your Elliott mapped drive is still available.  If not, you should try to remap it to the following format:
    M: = \\Server\Share
See the KB article https://support.netcellent.com/portal/en/kb/articles/elliott-8-6-installation-directory-structures and look for the Map Drive section for details. 

Below is the explanation of Status Code 3012 from the following KB article:

https://support.netcellent.com/portal/en/kb/articles/btrieve-error-codes-3000-3099

3012: Local engine is not accessible to the MicroKernel router

Access to the local engine is not possible because it is not loaded or could not be launched. You can receive this status code if you try to access a local file on a client and you do not have a Workgroup engine installed or if you try to access a local file on a server and the server engine is not running.

If you have only a server engine installed and your Pervasive Event Log (PVSW.LOG) contains Status Code 3012 warning entries, perform the following steps:

This can happen if your server's PSQL/Actian DB engine is not started or if the DB engine is running but you have lost the network drive mapping for Elliott Business Software (e.g., M:).

To Turn Off Local Engine support (for clients and workstations only):

  1. Start Pervasive PSQL Control Center (see "Starting PCC on Windows" on page 3-3 in Pervasive PSQL User's Guide).
  2. Expand Local Client. Right-click MicroKernel Router and select Properties. Login if prompted.
  3. Click Access.
  4. In the right-hand frame, change the value of Use Local MicroKernel Engine to Off.
  5. In the right-hand frame, change the value of Use Remote MicroKernel Engine to On. Click OK.
  6. Restart the engines for the new settings to take effect.
To put it in layman terms, Elliott is trying to access a data file in the local C:\Users\Administrator\AppData... folder (because the mapped network drive is lost).  Since you only have the PSQL client and not the PSQL engine install on your workstation, you receive the error "Local engine is not accessible to the MicroKernel router."  MicroKernel is another name for Btrieve.



EMK


    • Related Articles

    • Btrieve Error Codes 3000 - 3099

      MicroKernel Router Status Codes This section lists the status codes you can receive from the MicroKernel router, which receives requests from the Btrieve requesters and routes them to the correct version of the MicroKernel. 3000: The MicroKernel ...
    • A Case of Btrieve Error 046 on ARCRCLOG A/R Credit Card Log File

      Release Date: 04/12/2019 Version: All Q - We are getting the following error in Elliott when we process a credit card transaction. It seems the credit card transaction did go through because we can see it in the payment portal. But we consistently ...
    • Btrieve Error 46 on S/M Activity Log File

      Last Update: 06/20/2024 Q - I receive the following error message when I start up Elliott and launch a session: Btrieve Error 046 on S/M Activity Log File But this only happens to company 1. When I access another company, I do not receive this ...
    • Access Is Denied When Launching Elliott V8 Report Viewer

      Q - In Elliott V8, when I try to print the report to screen by using the Elliott Report Viewer, I receive an "Error: Access is Denied" message, like the one shown on Screen 1 below. On the other hand, if I print the report and view it with Notepad, ...
    • Btrieve Error Codes 001 - 199

      MicroKernel (Btrieve) Database Engine Status Codes This section describes status codes that the MicroKernel returns. All status codes are provided in 3-digit formats since the search on this website cannot search 1 or 2-digit words correctly. That is ...