Converting Microsoft Access to SQL Server Express Edition 2016

Signs that you have outgrown the limitations of Ms Access include slow Ms Access performance with more users or more data, poor Ms Access system reliability, continual need to compact and restore Ms Access, or the need to creating multiple copies of Ms Access to manage historical data.  If you are experiencing any of these symptoms it is time to consider migrating your native Ms Access jet engine datastore to SQL Server Standard Edition 2016 or SQL Server Express Edition 2016. Doing nothing will only increase your risks and cost over time.

Ms Access Limitations

Ms Access has several important product limitations. Expect to run into problems if your Ms application goes into the “Caution” or the “Stop” zones for any one of the criteria below:

SQL Server Express Edition 2016: Capabilities And Limitations

SQL Server Express Edition 2016 (previously call MSDE) is Microsoft’s license-free version of the SQL Server database. SQL Server Express is much more powerful, stable and scalable vs. the Ms Access datastore engine, but it does come with some limitations, which can be quite manageable depending upon your needs. Limitations of SQL Server Express Edition 2016 vs. the Standard fully-licenced version of SQL Server 2016 include:

  • Limited to one socket with a maximum of 4 cores for CPU power
  • Limited to utilize only up to 1 GB of memory
  • Limited database size, max 10 GB
  • Does not include SQL Agent (no built-in automatic/scheduled maintenance, backup, or SQL jobs)

SQL Server Express Edition 2016 is the intermediate step between the Ms Access and Ms SQL Server standard edition. PCApps database experts can help you convert Ms Access to SQL Express or enterprise editions.

Ms Access, SQL Server Standard Or SQL Server Express Edition Business Considerations

Each Microsoft database product offers provides different capabilities, and different limitations that are mostly related to scalability and automation. The following business considerations will help you decide which one is the best suited for your business:

  • 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, HIPAA)