Expert guide
Access vs Dataverse vs SQL Server: Choosing a Back End
Where your data should live when the Access file starts to strain
Call us at +1 (385) 386-3860
Short answer: keep an Access back end for small teams on one network with modest data. Move to SQL Server (Express is free up to 10 GB per database) or Azure SQL when you need more data, more users, remote access or stronger security, while keeping Access forms. Choose Dataverse when the future is the Power Platform: model-driven Power Apps, Dynamics 365, built-in roles and auditing, and you accept per-user licensing. Our Access to SQL Server and modernisation projects start with this decision.
When an Access database becomes important, the back end is the first thing to outgrow: the file nears 2 GB, corruption appears over Wi-Fi or VPN, remote staff cannot connect, or security reviews flag a shared file holding customer data. The question is not whether to keep Access forms, but where the data should live. The three realistic options are very different in cost and capability.
Comparison
| Aspect | Access back end | SQL Server / Azure SQL | Dataverse |
|---|---|---|---|
| Type | File-based database | Client-server relational engine | Managed cloud data platform |
| Size | 2 GB per file | 10 GB per DB (Express); far more on paid tiers | Capacity by licence; extra storage charged |
| Users | Small team on a LAN | Hundreds+ | Licensed users |
| Remote access | Poor over VPN; use remote desktop | Good (VPN, private network or Azure) | Native, cloud |
| Security | Folder permissions | Logins, roles, encryption, auditing | Role-based, row and field security, auditing |
| Business logic | In Access (VBA, queries) | Views, procedures, triggers | Business rules, plug-ins, Power Automate |
| Access front end | Native | Linked tables via ODBC | Linked tables via connector |
| Power Apps | Not suitable | Premium connector | Native |
| Typical cost | Minimal | Free (Express) to monthly (Azure/Standard) | Per-user licences + capacity |
Choose an Access Back End When
Fewer than roughly 10–15 concurrent users on a reliable wired network.
Data comfortably under 1 GB and growing slowly.
No remote users, or remote users via remote desktop.
Data sensitivity is moderate and folder permissions are acceptable.
Make sure it is split and backed up; see how to split an Access database.
Choose SQL Server or Azure SQL When
The back end is approaching the 2 GB limit or growing quickly.
Corruption or locking problems come from many users or unreliable networks.
Remote users need direct access, or other tools (Power BI, Excel, web apps) need the data.
You need proper logins, auditing and backups with point-in-time restore.
You want to keep Access forms and reports with minimal retraining.
This is the most common upgrade path for Access systems. The forms stay; heavy queries move to server views. See AI-assisted Access to SQL Server migration, the 2 GB limit and ODBC errors.
Choose Dataverse When
New apps will be built in Power Apps (especially model-driven apps).
The organisation uses or plans Dynamics 365.
You need role-based security down to rows and fields without building it yourself.
Users already have, or will be licensed for, Power Apps.
IT wants data governed inside Microsoft's Power Platform environments.
Access can link to Dataverse during a transition, so office users keep Access screens while new Power Apps are built. Weigh licences carefully; the trade-offs are in Access vs Power Apps.
Migration Considerations
| Issue | To SQL Server | To Dataverse |
|---|---|---|
| Data types | Close mapping; check Yes/No, dates, currency | Different column types; choices, lookups, file and image columns |
| Multivalued and attachment fields | Must be converted first | Must be converted first |
| Queries | Run linked, heavy ones become views | Logic often moves to views, flows or app formulas |
| VBA in forms | Mostly keeps working with fixes | Keeps working in Access; not reusable in Power Apps |
| Reports | Access reports unchanged | Access reports work; Power BI for cloud reporting |
Preparation steps apply to both: replace multivalued fields, run data quality checks, and document the database before moving anything.
A Simple Decision Rule
Problems are size, reliability or remote access, and Access forms work well: SQL Server or Azure SQL.
Future is Power Apps and Dynamics, with users licensed: Dataverse.
Small, stable, on-site team: keep Access, split and backed up.
Not sure: get a written assessment comparing total cost over three to five years.
FAQ
Access vs Dataverse vs SQL Server FAQ
Choosing where your data lives