Azure SQL Database vs SQL Managed Instance

Verdict: Instance-scoped features decide: cross-database queries, SQL Server Agent, Service Broker or CLR force Managed Instance - no Azure SQL Database tier supplies them. Minimal-downtime migrations to MI go online via DMS; SQL Database only migrates offline.

CriterionAzure SQL DatabaseManaged Instance
CompatibilityDatabase-scoped engine surfaceClose to 100% SQL Server compatibility - Agent, cross-database queries, Service Broker, CLR
NetworkPublic endpoint, optional Private EndpointNative VNet presence in a delegated subnet
DMS migrationOffline onlyOnline supported - source stays available until cutover
SQL vulnerability assessmentExpress configuration GAExpress still preview - Classic with customer-managed storage
Choose whenNew cloud-native appsLift-and-shift of instance-feature-dependent estates with minimal rewrite

Rules

Traps