SQL Server Express is a version of SQL server you can install on a computer available to all your Access Front End users that will provide a more robust back end than using Access accdb files.
How much does it cost? It’s free!
So what’s the catch?
Not much of a problem for small businesses with up to say 25 – 30 users:
- CPU and Memory Limits:
- Limited to the lesser of 1 socket or 4 cores.
- Buffer pool memory is capped at 1,410 MB.
- Maximum memory for Columnstore segment cache per instance is 352 MB.
- Database Size:
- Each database is limited to a maximum size of 10 GB.
- High Availability and Advanced Features:
- No support for SQL Server Agent, which means you can’t schedule jobs like backups and maintenance tasks.
- No support for high availability features like failover clustering or availability groups.
- Performance:
- While SQL Server Express can handle small to medium workloads, it may not perform well under heavy loads due to its resource limitations.
- Other Limitations:
- Limited to 1 GB of RAM for the buffer cache.
- Reporting Services components are limited to 4 GB of RAM if using the Express with Advanced Services edition.
SQL Server Express is a great choice for most small businesses, will likely run on existing hardware in the office, is free, and is a Microsoft product designed to work with other Microsoft products like Microsoft Access.
This is the first line of upgrades once your backend files start getting too big or more than 5 – 10 users start using your database concurrently.
SQL Server Agent is probably the thing I miss the most about SQL Server Express, especially when it comes to automating backups. I’ve gotten around that limitation with an indispensable script from Ola Hallengren and the built-in Windows Task Scheduler. Detailed step-by-step instructions are available here: https://nolongerset.com/sql-server-express-backups/
Thanks for the tip. I did something like that with MySql when I was working on a web site for a customer in my former life. Or I guess just my alternate life cause I still do some management stuff professionally with web sites!