HomeServicesDemosAnalyticsOur ClientsCompanyContact Us

Microsoft Access Upgrade to MSDE

Signs that you have outgrown your custom-built MS Access application slow performance with more users, more features, more data, poor reliability, and issues with data integrity. MSDE is Microsoft's starter version of its SQL Server product line. MSDE is a fully functional SQL Server, with licensing restrictions (you cannot expose MSDE to the Internet) , and a few performance limitations imposed by the operating system. MSDE is the intermediate step between the MS Access native Jet Engine and MS SQL Server, and can be used on LANs or standalone on laptops and PCs. If you need help upsizing to MSDE, or need help understanding how MSDE works, PCA can help you. With appropriate licensing, you can even create a distributed database MSDE application.

MS Access Limitations

MS Access has several inherent technical limitations. Expect to run into problems (slow performance, corrupt database, application crashes, etc.) if your MS application goes into the "Caution" or the "Stop" zones for any one of the criteria below:
  OK Caution Stop
LAN Users <5 5-10 >10
Internet Users 0 1 >1
Size of DB <100 MB 100-300MB >300MBs
Data Structures Simple Moderate Complex

Practical Differences — MS Access, MSDE, MS SQL Server

MS Access, MSDE and MS SQL Server provide different capabilities, and the following will help you decide which one is the best suited to your business needs:
  • Mission Criticality of the Business Application
  • Location and End Users (LAN vs. Internet)
  • Frequency of Use (Moderate vs. Heavy)
  • Number of End Users (5 users vs. Enterprise-wide deployment)
  • Business Product/Process Complexity (and associated Database Complexity)
  • Static vs. Dynamic Content (Read vs. Read-Write)
  • Auditability, Industry Compliance (e.g. SarbOx, HIPPA)
MS Access connected to an MSDE database also has limitations. You cannot for example use MSDE if your database is exposed to the Internet thru anything other than MS Access or Active Server Pages (.ASP). If this is the case, you must purchase (or already own) a SQL Server License from Microsoft. This is purely a Microsoft Licensing issue — MSDE and MS SQL Server are the same database engine
In addition, MSDE has a built-in "performance governor" on Process Queues that limit the number of simultaneous End Users to 8 concurrent (active) sessions. Access MSDE is also slightly more difficult to develop custom business applications on, and more difficult/expensive to install and configure vs. MS SQL Server. If supporting a dozen or more end users over the Internet is a requirement, then MS SQL Server (not MSDE) is the right choice.