SaveMyCert
Log in
5 of 5 free questions left today·for 10 a day
Design infrastructure solutions

AZ-305 Migration Design: Cloud Adoption Framework, Azure Migrate, Database and Data Transfer

20 min readAZ-305 · Design infrastructure solutionsUpdated

Designing a migration to Azure means choosing, for each workload, a Cloud Adoption Framework strategy (such as rehost, replatform or replace), evaluating the estate with Azure Migrate, and then recommending the tool that moves each server, database and dataset within its downtime, connectivity and effort limits. This lesson covers every AZ-305 skill in the task: evaluating a migration that follows the Cloud Adoption Framework, evaluating on-premises servers, data and applications, and recommending solutions for migrating workloads to IaaS and PaaS, databases, and unstructured data. It reflects current Microsoft guidance, including the Azure Migrate collector for disconnected networks, the retirement of Data Migration Assistant, Azure Storage Mover cloud-to-cloud migration from Amazon S3, and the Managed Instance link as the online path to Azure SQL Managed Instance.

What you’ll learn
  • Choose a Cloud Adoption Framework migration strategy for a workload from its business drivers and constraints
  • Plan migration waves around a landing zone, dependencies, non-production first and a rollback plan
  • Pick the right Azure Migrate discovery method, assessment sizing criterion and business case setting
  • Recommend the replication method for VMware, Hyper-V, physical and other-cloud servers, or Azure VMware Solution with HCX
  • Select a SQL Server, PostgreSQL, MySQL or heterogeneous database migration method by target and allowed downtime
  • Recommend Data Box, AzCopy, Azure Storage Mover or Azure File Sync for unstructured data from its size, bandwidth and tracking needs

Which Cloud Adoption Framework migration strategy fits a workload?

The Cloud Adoption Framework (CAF) assigns each workload one migration strategy, chosen from its business drivers and constraints: retire, rehost, replatform, refactor, rearchitect, replace, rebuild or retain. A single estate almost always uses several strategies at once, so evaluate each workload on its own rather than picking one approach for the whole datacenter.

StrategyWhat it meansTypical indicators
RetireDecommission the workload instead of moving itLow use, duplicated by another system, no business owner
RehostMove servers as they are to Azure virtual machinesStable, Azure-compatible workload; a fixed exit date, such as a hosting contract ending; a team new to Azure; no modernization planned soon (CAF suggests confirming the workload won't need it for about two years)
ReplatformMove to a managed platform with small or no code changesStop patching operating systems or database engines, for example SQL Server to Azure SQL Managed Instance or IIS sites to App Service
RefactorChange code to improve it or reduce technical debt, keeping the architectureCode quality or maintainability problems inside a design that still works
RearchitectChange the architecture, reusing sound codeA structural limit, such as a component of a monolith that can't scale independently
ReplaceAdopt a SaaS product and stop maintaining your own systemA commercial product covers the needs with little customization; developers are better used elsewhere
RebuildRedevelop the application from scratch with cloud-native servicesThe existing code can't support the goals and no SaaS fits
RetainKeep the workload where it is for nowRegulation, data residency, hardware dependencies or a recent investment; manage it from Azure with Azure Arc

Three pairs are easy to confuse. Refactor versus rearchitect: refactor improves the code within the same architecture, while rearchitect changes the structure (for example splitting out a service) to meet goals such as independent scaling. Rearchitect versus rebuild: rearchitect reuses the code that is sound, rebuild starts again. Replace versus rebuild: replace buys a SaaS product so the maintenance burden goes away; rebuild keeps it, on new technology.

Replatforming a database still needs the right target. Both Azure SQL Database and Azure SQL Managed Instance remove operating-system and engine patching, but only Managed Instance keeps instance-scoped features such as SQL Server Agent jobs and cross-database queries. Choosing the Azure SQL target by features is covered in the lesson on designing relational data storage; this lesson focuses on how the data gets there.

How do you plan migration waves with the Cloud Adoption Framework?

Plan a migration by preparing an Azure landing zone first, then moving workloads in waves that start with simple, low-risk systems, keep dependent components together and carry a rollback plan. CAF's Ready methodology builds the landing zone (subscriptions, hub networking, identity, Azure Policy, management and logging) before workloads arrive, and the Migrate guidance treats it as a prerequisite. Moving early workloads into ad hoc subscriptions leaves gaps that every later wave inherits.

Sequencing waves

  • Start simple. Begin with less complex internal applications that have few integration points, so the team can refine its process and runbooks. Critical and heavily integrated systems come later.
  • Non-production first. Moving development and test environments before production lets the team validate configuration, recovery and operations safely.
  • Group by workload and dependency, not by datacenter rack or location. Components that call each other constantly belong in the same wave.

Direct and indirect dependencies

CAF distinguishes direct dependencies (frequent, latency-sensitive calls, such as a web tier querying its database on every request), which must move together, from indirect dependencies (occasional calls that tolerate latency), which can be split across environments for a while. When a component cannot move yet, for example a server tied to a hardware key, document it, keep hybrid connectivity such as a site-to-site VPN or ExpressRoute, and keep the split as short as possible.

Downtime method and rollback

For each workload, decide whether a planned outage is acceptable (offline migration) or the cutover must be near-zero downtime (online replication followed by a short switchover); that choice drives the tool. Every production wave needs a rollback plan: agreed go/no-go and rollback criteria, the owner who makes the call, and the steps to return. Rollback only works while the source environment is intact, so decommission source servers only after the workload has been validated and stabilized in Azure, not when a test migration passes. Azure Migrate server migration does not replicate back to on premises, and backups of the migrated Azure VMs restore the workload in Azure, so neither is a route back.

How does Azure Migrate discover servers and their dependencies?

Azure Migrate discovers on-premises servers in one of three ways: the Azure Migrate appliance for continuous discovery, the Azure Migrate collector for networks that can't connect to Azure, or an imported inventory file. Choose by connectivity and by whether the assessment must rest on data read from the servers themselves.

MethodHow it worksWhen to use it
Azure Migrate applianceA lightweight on-premises virtual appliance that continuously sends configuration and performance data to Azure MigrateThe recommended option when the environment has outbound connectivity to Azure; needed for performance-based sizing and agentless dependency analysis
Azure Migrate collectorRuns a quick snapshot discovery locally; its output is uploaded to Azure separatelyAir-gapped or restricted networks with no standing connection to Azure, when discovered data is still required
Inventory import (CSV)Upload an existing server list, for example from a CMDBA fast start from an inventory you trust; no collected performance history

One organisation can use different methods for different estates, such as the appliance in a connected datacenter and the collector in an isolated lab.

Dependency analysis

Dependency analysis shows which servers talk to each other so you can group them into applications and migration groups. Agentless dependency analysis uses the appliance to collect TCP connection data (processes, applications and destination ports) without installing anything in the guest operating systems; you view it as a map or export it. Microsoft recommends it. The older agent-based option, which needs agents in each server, is available only in the classic experience and no longer onboards new servers. Network monitoring tools show connectivity and health; they aren't built to group servers into migration waves.

How do Azure Migrate assessments and business cases evaluate an estate?

An Azure Migrate assessment recommends an Azure target and size for each discovered server, either from collected utilization (performance-based) or from the configuration allocated today (as on-premises).

Sizing criterionWhat it usesChoose it when
Performance-basedCollected CPU, memory, disk and network data over a performance history, at a chosen percentile, multiplied by a comfort factorYou want right-sized, lower-cost VMs and the collected data is representative
As on-premisesThe server's configured vCPUs, memory and disks, ignoring utilizationYou want like-for-like VMs, or the utilization history can't be trusted

The confidence rating (one to five stars) of a performance-based assessment reflects how many of the needed data points were available over the chosen period. A low rating usually means the appliance hasn't collected for long enough, in other words a collection window shorter than the workload's busiest business cycle. The fix is to collect across a full representative cycle and then recalculate the assessment. The comfort factor adds headroom to a size but can't supply missing data points.

Assessment types

  • Azure VM assessments size servers as Azure virtual machines.
  • Azure SQL assessments evaluate discovered SQL Server instances and databases for readiness and right-sized recommendations across Azure SQL Database, Azure SQL Managed Instance and SQL Server on Azure VMs. This replaces Data Migration Assistant, the standalone assessment tool, which was retired on 16 July 2025. Database Migration Service runs migrations but its current version doesn't assess or recommend SKUs.
  • Web app assessments check IIS and other web apps for readiness to move to Azure App Service or AKS.
  • Azure VMware Solution assessments estimate how many private-cloud hosts a VMware estate needs, a different question from VM sizing.

Business case

An Azure Migrate business case compares the total cost of ownership of the current estate with Azure, using the servers and utilization already discovered, and adds a year-over-year cash-flow view. It also shows utilization-based insights on Azure targets and the effect of moving from capital to operating expense, which is what finance leaders usually ask for to justify a migration. Because it is built from discovery data, nothing has to be sized or entered by hand, and it covers servers that don't exist in Azure yet.

The business case's migration preference decides which targets it prices:

  • Modernize with PaaS prefers platform targets where workloads are ready (Azure SQL for SQL Server instances, App Service for web apps) and falls back to Azure VMs for general servers or workloads that aren't ready.
  • Migrate to all IaaS prices every workload as Azure virtual machines.

Licensing and discount options, such as Azure Hybrid Benefit for Windows Server and SQL Server licenses or savings plans, are separate pricing inputs: they change the cost of the chosen targets, not which targets are chosen.

How do you rehost servers to Azure virtual machines?

Rehost servers with the Azure Migrate migration and modernization tool, whose replication method depends on the source: agentless or agent-based for VMware, a host provider for Hyper-V, and agent-based for physical servers and VMs in other clouds.

SourceReplication methodWhat gets installed
VMware vSphere VMsAgentless (recommended) or agent-basedAgentless uses the same appliance as discovery, with nothing in the guests; agent-based uses a replication appliance and the Mobility service in each VM
Hyper-V VMsHost-based replicationReplication provider software on each Hyper-V host; nothing in the guests
Physical servers, and VMs in AWS, Google Cloud or other platformsAgent-based, treated as physical serversA replication appliance plus the Mobility service in each server

A policy against installing software in guest operating systems therefore points to agentless VMware migration or Hyper-V host replication. VMs in another public cloud have no VMware or Hyper-V layer to work through, so they always use the agent-based method.

Test before cutover

Once replication is complete, run a test migration: it creates an Azure VM from the replicated data in a virtual network you choose, which should be isolated from production. The source keeps running and replication continues, so the application owner can test, you clean up the test VM, and the real migration happens at cutover. Azure Site Recovery is the disaster-recovery service; for migrations, use Azure Migrate's own test migration.

Rehosting copies the operating system and installed software as they are. If the requirement is a new, current OS or database version, move the application or database into a freshly built target instead.

When should VMware workloads move to Azure VMware Solution?

Choose Azure VMware Solution when VMware workloads must move quickly without being converted, and the team wants to keep vCenter, its runbooks and its VMware-compatible tooling. Azure VMware Solution runs private VMware clouds (vSphere, vCenter, vSAN and NSX) on dedicated hosts in Azure. VMware HCX migrates VMs into it, including live migration, without converting them to native Azure VMs. That makes it a strong fit for a fast datacenter exit. Azure Migrate and Azure Site Recovery both turn VMware VMs into native Azure VMs, which is the right outcome when the goal is to leave VMware, and the wrong one when the goal is to keep it.

Keeping IP addresses during phased moves

When VMs on one subnet move in different waves, the subnet must exist on premises and in the private cloud at once. HCX Network Extension stretches the on-premises layer-2 segment into Azure VMware Solution, so migrated VMs keep their IP addresses and default gateway and reach unmigrated neighbours as if they were local. ExpressRoute Global Reach provides the layer-3 path between the datacenter and the private cloud that HCX relies on; it doesn't stretch a subnet on its own. Moving whole subnets at once avoids the stretch, but only if the wave plan allows it.

How do you migrate web apps to PaaS?

Use Azure Migrate to discover web apps, assess their readiness for Azure App Service (or AKS) and migrate them at scale, which replatforms them onto a managed host with no web server operating system to manage. Azure Migrate discovers web apps running on IIS (and Tomcat on Linux), reports blockers, and can migrate ASP.NET web apps hosted on Windows servers in VMware to App Service agentlessly and in bulk, without code changes or a per-app manual move.

The alternatives each miss a common requirement: rehosting the IIS servers keeps the operating systems to patch; rewriting or repackaging each app by hand adds code change or manual effort per app. Choosing between App Service, containers and serverless for new designs is covered in the lesson on designing compute solutions.

How do you migrate SQL Server databases to Azure?

Pick the SQL Server migration method from the Azure target and the allowed downtime: Database Migration Service covers most targets offline or online, transactional replication gives minimal downtime into Azure SQL Database, and the Managed Instance link gives near-zero downtime into Azure SQL Managed Instance.

TargetPlanned outage acceptableCutover in minutes or seconds
Azure SQL DatabaseDatabase Migration Service (DMS) offline, managed from the portal, PowerShell or the Azure CLITransactional replication with the Azure SQL database as a push subscriber (published tables need primary keys); DMS doesn't do online migration to this target
Azure SQL Managed InstanceDMS offline; native backup to URL and restore; Log Replay ServiceManaged Instance link (seconds); DMS online and Log Replay Service in continuous mode (cutover waits for the last restore)
SQL Server on Azure VMsDMS offline; backup and restoreDMS online, which keeps restoring log backups so the final cutover takes minutes

Managed Instance link versus Log Replay Service

Managed Instance linkLog Replay Service (LRS)
MechanismDistributed availability groups replicate changes in near real timeRestores full, differential and log backups that you upload to Azure Blob Storage
Source versionsSQL Server 2016 and laterSQL Server 2008 and later
NetworkNeeds a private path (VPN or ExpressRoute) to the instance's VNet-local endpointWorks over a public endpoint by default; only file uploads to Blob Storage are needed
CutoverPlanned failover in seconds; Microsoft describes it as the only true online migration to the Business Critical tierWaits for the final restore, which takes longer on Business Critical
Going backOnline failback to SQL Server is possible with SQL Server 2022 or later and a matching update policy on the instanceNo reverse migration; a migration must complete within 30 days

The Managed Instance link and LRS both target only SQL Managed Instance, because they rely on native backup or log restore that Azure SQL Database doesn't support. DMS online and LRS are both built on log shipping, so they share LRS's cutover behaviour and lack of failback.

If the team needs a new operating system or SQL Server version, moving the database into a new SQL Server VM with DMS beats rehosting the old server with Azure Migrate, which would copy the old OS and SQL installation across unchanged.

How do you migrate PostgreSQL, MySQL and non-SQL Server databases?

Move PostgreSQL with the flexible server migration service, MySQL with Azure Database for MySQL Import plus data-in replication when downtime must be short, and other engines such as Oracle or Db2 with SQL Server Migration Assistant.

PostgreSQL

Azure Database for PostgreSQL has a built-in migration service, driven from the Azure portal or the Azure CLI, that moves schema and data from on-premises, VM-hosted and other-cloud PostgreSQL to flexible server. Offline mode stops the applications during the copy. Online mode copies the data and keeps replicating changes until you cut over, keeping downtime to a minimum; every table needs a primary key. A pg_dump and pg_restore is offline and manual, and hand-built logical replication can cut downtime but isn't a managed, portal-driven migration.

MySQL

Azure Database for MySQL Import restores a physical Percona XtraBackup backup that you upload to Blob Storage, provisioning a flexible server and restoring the data files. For multi-terabyte InnoDB databases it is far faster than reloading a logical mysqldump export, although network speed affects the upload. Import is offline only, so for a short cutover capture the backup's binary log position and configure data-in replication from the source server until cutover. A flexible server read replica can't replicate from an external source; data-in replication is the mechanism for that.

Heterogeneous migrations

Moving to a different engine means converting the schema and code, for example PL/SQL packages and data types into T-SQL. SQL Server Migration Assistant (SSMA), with editions for Oracle, Db2, SAP ASE, MySQL and Access, produces an assessment report of what converts automatically, converts the schema, and migrates the data into SQL Server, Azure SQL Database or Azure SQL Managed Instance. Database Migration Service, Azure Migrate's SQL assessment and the Managed Instance link all assume a SQL Server source, so they don't fit a heterogeneous move. Mixed estates often combine tools: SSMA for an Oracle or Db2 database and the Managed Instance link for a SQL Server database in the same project.

How do you migrate unstructured data such as files and objects?

Choose an offline transfer with Azure Data Box when the network can't carry the data in time, and an online tool otherwise: Azure Storage Mover for managed, tracked migrations of file shares and S3 buckets, and AzCopy for scripted copies. Start with the arithmetic: hundreds of terabytes over a link of a few hundred megabits per second takes months, so a deadline measured in weeks rules out every network option.

ToolWhat it isChoose it when
Azure Data Box (appliances)Rugged devices shipped to the site; you copy data on, ship them back, and Microsoft uploads into your storage accountLarge datasets (Microsoft positions it above roughly 40 TB) with limited or shared bandwidth
Azure Data Box DiskSolid-state drives connected to a computer over USBTens of terabytes over a slow link, at a site that can't host a rack-mounted appliance
Azure Storage MoverA managed migration service: one storage mover resource holds projects, source and target endpoints, and job definitions; an agent VM runs near the source (an agentless SMB option exists)SMB shares to Azure Files or Blob Storage, NFS shares to NFS Azure file shares, or Amazon S3 to Blob Storage, tracked per share or bucket from Azure, with nothing installed on the source servers
AzCopyA command-line copy toolOne-off or scripted copies, including S3 to Blob Storage
Azure File SyncSyncs Windows file servers with Azure Files; cloud tiering keeps hot files local and replaces cold ones with pointersShares move to Azure Files and branch servers keep serving hot files locally; it is a hybrid service, not just a migration tool

Data Box Heavy is retired; the current generation of Data Box appliances comes in larger capacities instead.

Seed offline, catch up online

If files keep changing during a bulk transfer, the data on the devices is stale by the time it lands. Seed the bulk with Data Box, then run an online pass (AzCopy sync or a Storage Mover job) that copies only new and changed files before the final cutover. An online pass is faster than another shipment for a small delta.

File shares

Storage Mover SMB migrations keep file fidelity, including ACLs and timestamps, and rerunning a job copies only the differences, which gives a quick final pass. AzCopy works but gives no central per-share tracking, and Data Box can't do the final incremental pass.

Objects from other clouds

Storage Mover cloud-to-cloud migration moves Amazon S3 buckets into Blob Storage: you create an Azure Arc multicloud connector for the AWS account, define an S3 source endpoint and a Blob container target, and run job definitions that you monitor from Azure; a later run in mirror mode copies only what changed. It does not rehydrate archived objects, so data in S3 Glacier or Glacier Deep Archive must be restored in S3 before the job starts. For a single scripted copy, AzCopy accepts an S3 bucket URL as its source and uses the Put Block From URL API, so Azure Storage pulls the data directly from S3 and the machine running AzCopy only orchestrates; its bandwidth isn't used for the data. Data Box and Azure File Sync can't read from S3.

Tip. Questions on this topic are migration design scenarios: an organisation describes its estate (VMware, Hyper-V, physical or other-cloud servers, SQL Server, PostgreSQL, MySQL, Oracle or Db2 databases, file shares or S3 buckets) and two or three constraints, such as a datacenter deadline, no software in guest operating systems, an air-gapped network, a source version, the allowed downtime, the available bandwidth, a need for failback or centrally tracked jobs, and asks what you should recommend. Options are real CAF strategies, Azure Migrate settings, replication methods and migration tools that each miss one constraint. Expect near-twin comparisons (rehost versus replatform, refactor versus rearchitect versus rebuild, replace versus rebuild, appliance versus collector versus CSV import, performance-based versus as on-premises sizing, Managed Instance link versus Log Replay Service versus DMS, Storage Mover versus AzCopy versus Azure File Sync versus Data Box) and select-TWO items that combine steps, such as a Data Box seed with an online catch-up or MySQL Import with data-in replication. Current status matters: Data Migration Assistant is retired, and agent-based dependency analysis no longer onboards new servers.

Key takeaways
  • Assign a CAF strategy per workload: rehost for speed and stability, replatform to stop patching, rearchitect for structural limits, replace when SaaS fits, retain (with Azure Arc) when regulation or hardware keeps it on premises.
  • Deploy an Azure landing zone before the first wave; start with simple, low-integration apps and non-production environments, and keep directly dependent components in the same wave.
  • A rollback plan needs criteria, an owner and an intact source: decommission only after validation, because Azure Migrate doesn't replicate back on premises.
  • Discover with the Azure Migrate appliance when connected, the collector when air-gapped, and a CSV import only for a trusted inventory; agentless dependency analysis is the recommended way to group servers.
  • Performance-based sizing right-sizes but needs a representative history (the confidence rating shows it); as on-premises sizing gives like-for-like VMs.
  • VMware can migrate agentless, Hyper-V through host providers, and physical or other-cloud servers agent-based; run a test migration into an isolated network before cutover.
  • Azure VMware Solution with HCX moves VMware VMs without conversion, and HCX Network Extension keeps their IP addresses during phased waves.
  • DMS goes offline to Azure SQL Database and online or offline to Managed Instance and SQL Server VMs; transactional replication gives minimal downtime to Azure SQL Database.
  • The Managed Instance link (SQL Server 2016+, private connectivity) cuts over in seconds and can fail back with SQL Server 2022+; Log Replay Service (SQL Server 2008+, public endpoint) waits for the final restore and has no reverse path.
  • Data Box when the link can't carry the data in time (seed, then catch up online); Storage Mover for tracked share and S3 migrations; AzCopy for scripted copies; Azure File Sync when servers stay as caches.

Frequently asked questions

What is the difference between rehost, replatform and refactor in the Cloud Adoption Framework?

Rehost moves servers to Azure virtual machines as they are, which is fastest and needs the least change. Replatform moves the workload onto a managed platform such as Azure SQL Managed Instance or App Service with little or no code change, so you stop patching operating systems or database engines. Refactor changes the application's code to improve it or reduce technical debt while keeping its architecture; changing the architecture itself, for example splitting out a component to scale independently, is rearchitect.

When should I use the Azure Migrate collector instead of the appliance?

Use the Azure Migrate appliance when the on-premises environment has outbound connectivity to Azure: it discovers servers continuously and collects performance data for right-sizing and agentless dependency analysis. Use the Azure Migrate collector when the network is air-gapped or restricted and can't keep a connection to Azure: it runs a snapshot discovery locally and its output is uploaded separately, so the assessment still rests on data read from the servers rather than a hand-maintained inventory.

Why does my Azure Migrate assessment have a low confidence rating?

The confidence rating of a performance-based Azure Migrate assessment reflects how many of the needed utilization data points were collected over the chosen period. A low rating usually means the appliance hasn't been collecting for long enough to cover the workload's real peaks, such as a month-end close. Let the appliance collect across a full representative cycle and recalculate the assessment before relying on its sizes.

What is the difference between the Managed Instance link and Log Replay Service?

Both migrate SQL Server databases to Azure SQL Managed Instance. The Managed Instance link uses distributed availability groups for near real-time replication, needs SQL Server 2016 or later and a VPN or ExpressRoute path, cuts over in seconds and, with SQL Server 2022 or later, can fail back online. Log Replay Service restores backups uploaded to Azure Blob Storage, supports SQL Server 2008 and later over a public endpoint, and its cutover waits for the final restore, with no reverse migration.

Can Azure Database Migration Service do an online migration to Azure SQL Database?

No. Azure Database Migration Service supports offline migration from SQL Server to Azure SQL Database, and both online and offline migration to Azure SQL Managed Instance and SQL Server on Azure Virtual Machines. When an Azure SQL Database target must be reached with only minutes of downtime, configure transactional replication from SQL Server with the Azure SQL database as a push subscriber, then repoint the application once it is in sync.

When should I use Azure Data Box instead of an online transfer?

Use Azure Data Box when the available network bandwidth can't move the data before the deadline, which is common for tens or hundreds of terabytes over a shared internet link. Data Box Disk suits tens of terabytes without rack space; the Data Box appliances suit larger datasets. If the data keeps changing during the transfer, seed the bulk with Data Box and copy only new and changed files online before cutover.

What is the difference between Azure Storage Mover and Azure File Sync?

Azure Storage Mover is a migration service: it copies SMB or NFS shares, or Amazon S3 buckets, into Azure Storage through projects and job definitions you track from Azure, keeps file fidelity such as ACLs and timestamps, and copies only differences on later runs, then its job is done. Azure File Sync is a hybrid service that keeps Windows file servers in sync with Azure Files indefinitely, with cloud tiering so the servers act as fast local caches for frequently used files.

How do I migrate an Oracle database to Azure SQL?

Use SQL Server Migration Assistant (SSMA) for Oracle. It produces an assessment report showing which schema objects convert automatically, converts the Oracle schema and PL/SQL objects to T-SQL, and migrates the data into SQL Server, Azure SQL Database or Azure SQL Managed Instance. Tools built for SQL Server sources, such as Azure Database Migration Service or the Managed Instance link, don't convert another engine's schema.

Source

This lesson covers the "Design infrastructure solutions" domain of the official AZ-305 exam guide. Vendors revise their guides — check the source for the current version.

Test yourself on this topic
Practice now

Sign up free to mark lessons complete, bookmark topics and track your exam readiness.

Spotted a mistake in this lesson?