Microsoft Fabric Updates Blog

Introducing Migration assistant for SQL database in Fabric (Preview)

Modern organizations are at a crossroads. Legacy SQL Server workloads need modernization, but migration complexity often stands in the way. What if you could bring your SQL databases into a unified analytics platform—without the hassle of manual schema conversion, complex ETL pipelines, or costly re-architecture?

That’s exactly what the new Migration Assistant for SQL database in Microsoft Fabric delivers.

Following Announcing SQL database in Fabric (Generally Available), we’ve seen incredible momentum. Over 50,000+ SQL databases have been created in Fabric, and organizations are modernizing SQL workloads, reducing operational overhead, and bringing operational data closer to analytics and AI.

Now, with the Migration assistant (Preview), we’re making it even easier to move SQL Server to Fabric with confidence.

Why migrate to SQL database in Fabric?

SQL database in Fabric is built on three foundational pillars:

  • Simple: Provision databases in seconds. No complex networking, storage, or configuration decisions. Just name your database and start building.
  • Autonomous and secure: Serverless architecture that automatically scales compute and storage to meet demand. High availability, disaster recovery, Microsoft Entra authentication, customer-managed keys (CMK), and SQL auditing are all built-in.
  • Optimized for AI: Native support for vector search (along with all the updates in this space across Microsoft SQL), Retrieval-Augmented Generation (RAG), and seamless integration with Azure OpenAI, Microsoft Foundry etc.

But the real gamechanger? Near real-time replication to OneLake. Your operational data becomes instantly available for analytics, Power BI reports, Spark notebooks, and AI workloads—without moving or duplicating data.

Migration assistant for SQL database in Fabric

The Migration Assistant is a Fabric-native, wizard-driven experience designed to simplify moving SQL Server–based workloads into Fabric. Whether you’re migrating from on-premises SQL Server or Azure SQL Database, the assistant guides you through every step—from schema import to data copy—with clarity, control, and confidence.

Screenshot of a software interface showing migration options for data engineering items within a project named "zava-demo-fix." A highlighted section outlines "Migrate to a database" with details about SQL Server (Preview), emphasizing its suitability for workloads requiring full T-SQL support, low-latency/high concurrency OLTP, and smaller analytics without MPP.

Figure: Migration Assistant for SQL Server in Fabric landing page.

Key features

  • DACPAC-based schema migration – Import your database schema using industry-standard DACPAC files.
  • Compatibility assessment – Automatically identifies unsupported objects and compatibility issues before migration.
  • Actionable guidance – Get clear, step-by-step recommendations to resolve issues.
  • Built-in data copy workflows – Seamlessly move data using Fabric Copy Jobs powered by Data Factory.
  • Preserves SQL skills – No need to learn new languages or tools. Use familiar T-SQL, SSMS, and Visual Studio Code.

How it works: A step-by-step migration journey

Step 1: Launch the Migration wizard

From your Fabric workspace, select the “Migrate” button and select “Migrate to SQL database in Fabric”.

Step 2: Upload DACPAC file

Export your source database schema as a DACPAC file using SQL Server Management Studio (SSMS), the MSSQL extension for VS Code, or SqlPackage. Upload it to the wizard for validation.

Step 3: Provision target database

Name your new SQL database in Fabric. The wizard provisions it in seconds.

Step 4: Deploy schema with compatibility checks

The Migration assistant imports your schema and identifies any compatibility issues. For example, if your source database uses a feature that is not supported in SQL database in Fabric, the assistant flags these objects and provides guidance.

Copilot-powered fix suggestions help you resolve issues faster. Accept or reject recommendations interactively.

Screenshot of a database migration assistant interface showing a metadata migration summary and step-by-step migration process. Key elements include a progress bar with migrated and failed object counts, a sidebar with database queries, and a central panel prompting users to query, preview, or connect data.

Figure: Steps to migrate using the Migration Assistant.

Step 5: Copy Data

Once schema deployment is complete, launch a Fabric Copy Job to move your data. The assistant integrates with Fabric Data Gateway to securely connect to on-premises sources.

Run pre-deployment scripts (e.g., disable foreign keys) and post-deployment scripts (e.g., re-enable constraints) to ensure a smooth data load.

Step 6: Validate and go live

Review migration results in the Migration Assistant panel within the SQL Editor. Fix any remaining issues, validate your data, and you’re ready to go live.

Coming soon

Ready to simplify your SQL migration journey? We will launch in a few weeks, and it will soon be accessible through the fabric portal. Join the conversation by sharing your feedback on the Fabric Community Forums.

Related blog posts

Introducing Migration assistant for SQL database in Fabric (Preview)

April 14, 2026 by Tzvia Gitlin Troyna

As Microsoft Fabric continues to converge analytics experiences across workloads, one of the most important steps forward is reducing friction in how users move from raw data to insights. With the latest integrations, the Eventhouse Endpoint is now deeply embedded into the “Analyze data with” entry points across Lakehouse, Data Warehouse, and Eventhouse, bringing a … Continue reading “Unifying “Analyze data with” analytics across Fabric (Preview)”

April 13, 2026 by Twinkle Cyril

Schema evolution is a fact of life for modern analytics platforms. As data models grow, teams need to add columns, drop unused fields, and evolve constraints—often as part of tightly controlled deployment pipelines. Fabric DW supported transactional execution for key table‑focused DDLs like CREATE TABLE, DROP TABLE, TRUNCATE TABLE, CTAS and sp_rename—with this release, ALTER … Continue reading “ALTER TABLE inside explicit transactions in Fabric Data Warehouse (Generally Available)”