Microsoft FabricData Governance

SQL database in Microsoft Fabric: what it is, when to use it and when Azure SQL is still the better choice

KS

Kiran Sahiba

Analytics Solutions Consultant

November 2026·3 min read
SQL database in Microsoft Fabric: what it is, when to use it and when Azure SQL is still the better choice

SQL database in Microsoft Fabric is a transactional database built on the Azure SQL engine that replicates itself into OneLake automatically. What it is for, how it differs from Azure SQL Database, how it is billed, and where it fits in a mid-market data platform.

For years the rule was simple: applications write to a transactional database, and analytics copies the data somewhere else to report on it. That copy needs a pipeline, a schedule and someone to fix it when it breaks.

SQL database in Microsoft Fabric changes the shape of that. It's a transactional database that lives inside Fabric and copies its own data into OneLake automatically, in near real time. The application writes. The reporting reads. Nobody builds the bit in the middle.

What is SQL database in Microsoft Fabric?

It is an operational, transactional database built on the same SQL Database Engine as Azure SQL Database. You use T-SQL, stored procedures and the usual tools, including SQL Server Management Studio, Visual Studio Code and SqlPackage. It sits in a Fabric workspace alongside your lakehouses, warehouses and reports.

When you create one, Fabric also creates a SQL analytics endpoint, and the data is replicated into OneLake as Delta tables. From there, Power BI, notebooks and data agents can use it like any other Fabric data.

Diagram showing an application writing to SQL database in Microsoft Fabric, Fabric copying the data automatically to OneLake as Delta tables in near real time, and analytics tools such as the SQL analytics endpoint, Power BI semantic models, notebooks and data agents reading it.
The application writes, Fabric copies the data to OneLake, analytics reads it.

What is it for?

Microsoft lists several uses. These are the ones we see most often in mid-market businesses:

  • Write-back from reports. Budgets, forecasts, comments and targets entered by users, stored properly rather than in a spreadsheet on SharePoint. Our planning and write-back page covers the wider options.
  • Power Apps and small business applications. Approvals, logs, trackers and registers that need a proper database underneath, and need to appear in reporting straight away.
  • An operational data store. Cleaned, joined data that other systems read from, which some call reverse ETL.
  • AI applications. It supports vector data types, so it can store embeddings for retrieval alongside the business data they relate to.

How is SQL database in Fabric billed?

It runs on your Fabric capacity. There's no separate database price; its compute appears in the Fabric Capacity Metrics app with everything else. That's simple for small, intermittent workloads. For a busy application running all day, it means the database competes with your reporting for the same capacity, so size accordingly. Our Fabric capacity sizing guide explains how.

How is it different from Azure SQL Database?

Same engine, different home. The main differences:

  • Authentication is Microsoft Entra only. No SQL logins. Good for security, but older applications that rely on SQL authentication need changes.
  • No elastic pools. Fabric capacities and workspaces provide the isolation instead.
  • Automatic replication to OneLake. With Azure SQL Database you can get similar results with mirroring into Fabric, but you set it up separately.
  • Source control built in. SQL database supports Fabric Git integration and deployment pipelines, so database changes can follow the same path as the rest of your Fabric items. See CI/CD in Microsoft Fabric.

When is Azure SQL still the better choice?

  • An existing application with SQL authentication, linked servers or features it depends on.
  • A large, busy transactional workload where you want to scale and pay for the database on its own.
  • A database that must run whether or not the Fabric capacity is paused or resized.

In those cases keep Azure SQL Database and mirror it into Fabric for reporting. Our Azure data engineering guide covers the Azure side.

How to start

Pick one small workload that currently lives in a spreadsheet or Microsoft List and feeds a report: targets, a budget, a register. Build it in SQL database in Fabric with a simple Power App or write-back visual in front. You'll see the pattern working end to end within a couple of weeks.

If you'd like help choosing between SQL database in Fabric, Azure SQL and mirroring, get in touch or see our data platform work.

Sources: Microsoft Learn, SQL database in Microsoft Fabric overview, updated October 2026.

Related reading

KS

Kiran Sahiba

Analytics Solutions Consultant

Part of the Hopton Analytics team, delivering governed analytics programmes for UK mid-market organisations.

FAQs

Frequently asked questions

Get started

Ready to put this into practice?

Reading about better analytics is a start. Working with us is how it happens.

Book a free Data Assessment