Skip to content
METRIC OAK

New: the 3-week Data Platform Assessment: fixed fee, priced roadmap. See what's included →

Migration

Azure Synapse Analytics to Microsoft Fabric migration: a practical guide

How to move Azure Synapse dedicated SQL pools, pipelines, Spark pools and serverless SQL to Microsoft Fabric: Warehouse and Lakehouse targets, T-SQL differences, data movement and cutover.

Hemant Walchale

Hemant Walchale
· 2 min read

Azure Synapse Analytics brought SQL pools, Spark and pipelines together in one workspace. Microsoft Fabric is its successor, rebuilt as a SaaS platform around OneLake and Power BI. For Synapse customers the move is a natural next step, but each Synapse component lands somewhere slightly different.

This is the approach we recommend.

1. Inventory each Synapse component

List dedicated SQL pool databases (tables, views, stored procedures), serverless SQL pool views over the data lake, Synapse pipelines and data flows, Spark pools with their notebooks and libraries, linked services, triggers and the Power BI datasets that read from Synapse. Query and pipeline run history shows what is still used.

2. Map components to Fabric

Azure Synapse Microsoft Fabric
Dedicated SQL pool Fabric Warehouse (T-SQL)
Serverless SQL pool over ADLS Lakehouse SQL analytics endpoint, with OneLake shortcuts to existing storage
Synapse pipelines Data Factory pipelines in Fabric
Mapping data flows Dataflow Gen2, or notebooks or SQL for complex logic
Spark pools and notebooks Fabric Spark notebooks and Spark job definitions
Data Explorer pools Real-Time Intelligence (Eventhouse)
Linked services Connections
Triggers Pipeline schedules and event triggers
Power BI on Synapse Power BI on OneLake, often with Direct Lake

3. Convert the SQL

Use Microsoft’s migration tooling for dedicated SQL pools to Fabric Warehouse where it applies. Then check remaining code against the Warehouse’s T-SQL limitations. Remove distribution and index options (DISTRIBUTION =, clustered columnstore settings), and review patterns such as CTAS with distribution hints, identity columns and any unsupported features.

4. Move data with shortcuts where possible

Data already in ADLS Gen2 can often be exposed through OneLake shortcuts instead of being copied. Dedicated pool tables are exported (for example as Parquet) and loaded into the Warehouse, then kept in sync for the parallel run.

5. Reconcile, repoint Power BI and decommission

Compare every table by domain, repoint Power BI semantic models to Fabric once owners sign off, then pause and delete dedicated SQL pools and Spark pools as domains move.

The short version

Inventory each Synapse component, map it to its Fabric equivalent, convert SQL with Microsoft’s tooling and fix the rest against Warehouse limitations, drop distribution settings, use shortcuts for lake data, reconcile, repoint Power BI and pause pools domain by domain.

Considering Databricks instead? Compare them in Databricks vs Microsoft Fabric. See also SQL Server and SSIS to Fabric and all migration guides.

Not sure where your own platform stands? Take the free 3-minute data platform scorecard. Unfamiliar terms are explained in the data engineering glossary.

Frequently asked questions

Is Azure Synapse being retired?

Microsoft continues to support Azure Synapse Analytics, but its new analytics investment is in Microsoft Fabric, which is the designated successor. Most Synapse customers are planning a move to Fabric, or to another platform such as Databricks, rather than expanding Synapse.

Where do dedicated SQL pools go in Fabric?

Usually to a Fabric Warehouse, which uses T-SQL. Microsoft provides migration tooling for moving dedicated SQL pool schemas, code and data into Fabric Warehouse; remaining code is checked against the Warehouse's documented T-SQL limitations.

Do distribution settings carry over?

No. Fabric Warehouse manages data distribution itself, so HASH, ROUND_ROBIN and REPLICATE options are removed rather than translated. Revisit any design that relied on them, such as replicated dimension tables.

Have 30 minutes? Get a senior architect’s view of your data platform.

No sales deck. You talk to the engineer who would lead the work.

Book an architecture review