Btrieve Error 161 on Password File When Starting Up Elliott

Btrieve Error 161 on Password File When Starting Up Elliott

Q - We are receiving an Error 161: The maximum number of user count licenses has been reached.



This happens to all users when starting up Elliott.  We have rebooted all office computers and the PSQL server. There is no one is in Elliott. Yet we are still getting this error (we tried opening Elliott on only one computer). Everything was working fine yesterday.

A - The likely scenario to cause this to happen is that your PSQL license has become disabled or expired.  You should go to your PSQL server console and bring up the Pervasive License Administrator utility. See attached example below.

Check the PSQL license entry to see if it has been "disabled" or "expired."  

PSQL 11 License Is Disabled
The PSQL server license can become disabled because the underlying hardware has been changed.  For example, if you upgraded your PSQL server to a new hardware box by using backup and restore, the PSQL server noticed that the underlying hardware changed. At that point, its copy protection mechanism will disable the PSQL license until you resolve this issue.

If your old server is still up and running, you can go to your old server to "de-authorize."  Then you can re-authorize on the new server.  If your old server is no longer available, you can try to repair the PSQL license key. See the following KB article for details:
    
If you can't repair the PSQL license key yourself, then you will have to contact Netcellent.  

Keep in mind that if your PSQL is installed on a virtual server, it is likely to exacerbate this problem.  In the virtual environment, it is very easy to change memory size and allocate more CPU units to the virtual server.  This can potentially disable your PSQL license.  Also, in the virtual server environment, you can perform live migration, which is to move your PSQL virtual server from one hardware box to another.  This will also disable your legacy PSQL license unless you have a special PSQL Vx license installed.

PSQL 11 License Is Expired
When upgrading to a new server, many of our users simply install PSQL on the new server without installing the license key.  PSQL comes with a 30-day free trial.  So you may not even know you are running on a trial license until the license expires 30 days later. If that is the case, you will simply transfer your PSQL license from the old server to the new server by using the license administrator utility.

Running Out of PSQL User Licenses
It is also possible you ran out of PSQL user licenses.  But if that's the case, you should not receive Error 161 for every single user after you reboot the PSQL server and there's no one else in the system.  See the following related KB article:


If you indeed exceed your PSQL user licenses, you simply have to give us a call to purchase more PSQL user licenses.



    • Related Articles

    • Btrieve Error 012 on SYSPASS Password File When Starting Up Elliott

      Release Date: 07/28/2020 Version: 8.2 & up Q - I have a single user workstation that displays the error below as soon as they double-click the EL800p icon: EL800P: Btrieve Error 012 on SYSPASS Password File If I click on th "Detail" button, then I ...
    • 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 ...
    • 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 ...
    • Inconsistent File Name in Btrieve Error Window

      Release Date: 09/11/20 Version: 7.x - 8.5 Q - I notice that sometimes in a Btrieve Error window, the physical file and the file name are not consistent. Take, for example, the following error message: EL850P: Btrieve Error 067 on NSCTLFIL COP Control ...
    • 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 ...