Skip to main content

Distribution: SQL upsize at 1.9 GB without changing Access screens

The back-end .accdb hit 1.9 GB and Compact and Repair was a weekly ritual. Tables moved to SQL Server; staff kept the same Access forms. Cutover ran on a Saturday with a rollback plan.

Texas, USA28 usersAccess front-end · SQL Server back-end

Anonymized scenario · Representative of projects we deliver weekly

Example

Before and after: large table performance

Before

Opening the 400k-row order history table took 45–90 seconds. Compact and Repair ran every Friday. IT feared a corruption event during month-end append.

After

Same Access order-entry form; tables on SQL Server. Open times under 5 seconds on indexed paths. Nightly SQL backup with tested restore replaced manual file copies.

Back-end size at start
1.9 GB .accdb
Cutover window
Saturday maintenance
Users
28 across two sites

Upsize included hot-query indexes, staging row-count validation, and a two-week archived .accdb rollback file kept read-only on the file server.

Challenge

Problem

Twenty-eight users across two sites linked to one back-end file. Performance slowed on large tables, and IT worried about corruption during network blips. Leadership wanted stability before approving a full web rewrite.

Solution

Approach

We upsized tables to SQL Server, re-linked the front-end, indexed hot query paths, and validated row counts and relationships in staging. Users trained on a single "open this front-end only" shortcut. Production cutover used a maintenance window with the old .accdb archived, not deleted, for two weeks.

Outcomes

Results

  • Open and save times improved for large order and inventory tables
  • Scheduled SQL backups and point-in-time restore replaced file-copy habits
  • Same Access UI reduced training cost versus an immediate web replacement
  • Written roadmap for web conversion of high-traffic forms in year two