Migrate SQL to Azure SQL

Assess Your Current SQL Environment

Use the Data Migration Assistant (DMA) to:

Tool: Microsoft Data Migration Assistant (DMA)

Choose Your Azure SQL Target

Option

Best For

Description

Azure SQL Database

Single apps / SaaS

Fully managed, no SQL Agent, ideal for app databases

Azure SQL Managed Instance

Enterprise apps

Near 100% SQL Server compatibility, supports SQL Agent, cross-db queries

SQL Server on Azure VM

Lift-and-shift

Full SQL Server in an IaaS VM — same as on-prem

Prepare Your Azure Environment

  1. Create an Azure SQL Database / Managed Instance in the Azure portal.

  2. Configure firewall rules and private endpoints to allow secure access.

  3. Set up Azure AD authentication or SQL logins.

  4. Ensure network connectivity (VPN, ExpressRoute, or public endpoint if needed).

Migrate the Data

Option A — DMA + BACPAC (Offline Migration)

Option B — Azure Database Migration Service (DMS)

Tool: Azure Database Migration Service

Post-Migration Tasks