Business Central environments and sandboxes
By Emil Björk · Microsoft business apps consultant, Gothenburg
How environments work in Business Central SaaS — production vs sandbox, capacity, copies, and lifecycle management.
On this page (8)
In Business Central SaaS, an environment is an isolated instance of the application with its own database, users, configuration, and installed extensions. Every Microsoft 365 tenant that licenses Business Central gets one production environment included; additional environments are bought as add-ons. Environments are the unit of almost everything operational — updates, backups, extension deployment, capacity — so a deliberate environment strategy is one of the cheapest pieces of insurance a BC project can buy.
Environment types
Production environments hold real business data, have stricter update controls (a customer-defined update window), and are backed up automatically with point-in-time restore for 28 days. Sandbox environments are intended for development, testing, training, and demos. Sandboxes are free to create (up to a configurable limit) but live on lower-priority infrastructure, so they may pause, throttle, or update sooner than production. The practical consequence: never run anything business-critical in a sandbox, and never demo from production.
The admin centre
The Business Central admin centre is the canonical management surface: create, copy, rename, and delete environments; schedule update windows; monitor capacity; configure notification recipients; and view telemetry links. Partners get delegated access through GDAP, which is how most SMBs actually operate it. If you run BC and have never opened the admin centre, that is the first gap to close — update scheduling alone justifies it.
Capacity and storage
Each Business Central licence contributes a small amount of database capacity and file storage to the tenant, and each environment consumes from that pool. When the tenant runs low, customers buy storage add-ons — or, more productively, clean up first. The usual suspects are old sandboxes nobody deleted, document attachments, and log-like custom tables that grew unbounded. Deleting a stale sandbox is free; storage add-ons are forever.
Copying environments
From the admin centre you can copy a production environment to a sandbox (most common, for safe testing with real data) or a sandbox to a sandbox. Copies preserve installed extensions and configuration but generate a new connection identity, so tenant integrations don't fire automatically against the copy — deliberate, and it has saved many companies from a test system emailing real customers or posting to a live bank integration. Still, treat copies of production as containing real personal data, because they do: restrict who can access them and refresh or delete them on a schedule rather than letting year-old copies of the live database accumulate.
Updates
Microsoft schedules every environment for major version updates twice a year (April and October). Customers can shift the update by a small number of weeks via the admin centre, and can update a sandbox first to validate before production. The pattern that works: copy production to a sandbox, let the sandbox take the new major version early, run your key processes and any per-tenant extensions against it, then let production update inside its window. Minor updates arrive monthly and are non-negotiable — which is fine, because they are non-breaking by design. What breaks on update is almost never Microsoft's code; it is an unmaintained per-tenant extension, which is why the sandbox-first rhythm matters.
Restore
The admin centre offers a self-service point-in-time restore to any moment in the past 28 days. The restored environment lands as a new environment — the live tenant continues running until you switch over. This is the answer to "someone posted a disastrous batch this morning", but note what it is not: a long-term archive. Data older than 28 days is only recoverable if you exported it yourself, so retention requirements beyond that need a telemetry/export strategy — see backup strategy for Dynamics 365.
Lifecycle pattern
A healthy lifecycle has at least three environments — Dev (sandbox), UAT (sandbox), Production — with extensions promoted dev → UAT → prod through AppSource or per-tenant extension deployments, ideally driven by AL-Go for GitHub CI/CD rather than manual uploads. Companies with heavier change volume add a fourth environment for training or a stable pre-prod that mirrors production versions exactly. Populating a fresh environment with real configuration rather than demo data is what RapidStart Services is for — worth setting up once and reusing for every new UAT refresh or training environment.
Two habits separate tidy tenants from messy ones. First, name environments for their role (PROD, UAT, DEV-feature-x) and delete what no longer has one. Second, write down which environment is the master for which kind of test — performance numbers from a throttled sandbox are noise, and UAT sign-off against a six-month-old data copy is theatre. Environments are cheap; the discipline around them is the actual asset.
Where to go next
The lifecycle around environments is covered in release waves and AL-Go CI/CD; what the 28-day restore does not cover is in backup strategy for Dynamics 365. Two environment-specific failure modes are worth knowing before they bite: job queue entries after a copy or restore and API errors from stale company ids. Telemetry and monitoring is how you see all of it.
Frequently asked questions
What is the difference between a production and a sandbox environment?
- Production holds real data, has a customer-defined update window, and gets automatic backups with 28-day point-in-time restore. Sandboxes are free up to a limit, run on lower-priority infrastructure that may pause or throttle, and update sooner — never run anything business-critical in one.
How many environments should a Business Central tenant have?
- At least three — Dev sandbox, UAT sandbox, Production — with extensions promoted through them, ideally by AL-Go CI/CD. Heavier change volume adds a training or stable pre-production environment.
Can I restore a Business Central environment?
- Yes, self-service point-in-time restore to any moment in the past 28 days from the admin centre. The restore lands as a new environment; anything older than 28 days is only recoverable if you exported it yourself.
Does copying production to a sandbox fire integrations?
- No. Copies get a new connection identity so tenant integrations do not run against the copy, but they still contain real personal data — restrict access and refresh or delete them on a schedule.
Further reading
Related guides
- Business Central pricing tiers explainedA practical look at Essentials, Premium, Team Members, External Accountants, and the hidden costs that matter beyond the SKU.
- Business Central licensing and pricingHow Business Central is licensed — Essentials vs Premium, Team Members, External Accountants, and what really drives total cost.
- Multi-company setup in Business CentralHow Business Central handles multiple companies and legal entities — separate databases, shared master data, intercompany, and consolidations.
- Business Central release waves explainedHow Microsoft's twice-yearly release waves work for Business Central — preview, general availability, mandatory updates, and managed extensions.
- Business Central on-premises vs SaaSThe real differences between Business Central on-premises and the SaaS (online) deployment — features, customisations, costs.
Browse every guide in Business Central or just Admin & ops.
Business Central from scratch
Was this helpful?
Signals which guides land and which need work. No account, no comment box — corrections go through the contact page.
Spot something wrong or want a topic covered? Send a correction or a topic request — both are welcome.