David, Thank you for your observations. Unfortunately they bear no
resemblance to reality. The fact is that the stated specifications for
number of concurrent users in a JET data engine is 255, not 25. That said,
the number is optimistic. Typically, the number considered by some
developers to be useful is 20 concurrent users. I have been an Access
developer for over 15 years and have been a Microsoft Access MVP for 8 of
them. I have successfully deployed a 115 MB Jet backend with a dozen
different Access front-ends and 53 concurrent users opening a total of 75
connections to that back-end. This ran without problems for over 7 years
until it was replaced with a web application. Only corruption was from a bad
Dell aircard, unplanned downtime over 7 years, less than 1 hour per year. I
have worked on single user databases with multiple back-ends that totaled
over 30 GBs.
Sasha,
In order to successfully run Jet back-ends, you need a quality network. Junk
machines with bad video or NICs are the bane of a worry-free operation.
Consider moving to SQL-Server back-end (you never need to change the
front-end) when:
1. You have mission critical data which needs to be up 24/7.
2. You have sensitive data (HIPAA or SSNs) which need to be protected from
inside malevolence as well as anything bypassing your firewall.
3. You run a web interface with a large amount of hits.
4. You need to backup and do maintenance while the database is running.
5. You need to run large server-based transaction processing.
Also, NEVER run any front-end from the server. ALWAYS split the database and
run the front-end from workstations.