Courseiva
Plan and implement data platform resourceseasyMultiple ChoiceObjective-mapped

DP-300 Plan and implement data platform resources Practice Question

You are planning a migration of on-premises SQL Server databases to Azure SQL Managed Instance. The source databases use SQL Server Agent jobs, cross-database queries, and SQL Server Integration Services (SSIS) packages. Which migration approach minimizes the need to modify existing code or processes?

⚠ Common exam trap

A common mix-up: candidates assume Azure SQL Database can replace SQL Server Agent with elastic jobs, but elastic jobs lack many Agent features (e.g., job schedules, operators, alerts) and do not support SSIS packages or cross-database queries, making Managed Instance the correct choice for minimal code changes.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Migrate to Azure SQL Managed Instance and use Azure Data Factory to run SSIS packages with an Azure-SSIS integration runtime.

Azure SQL Managed Instance provides near-100% compatibility with on-premises SQL Server, including SQL Server Agent and cross-database queries. For SSIS packages, the Azure-SSIS integration runtime in Azure Data Factory allows you to lift-and-shift existing SSIS packages without rewriting them, minimizing code changes.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Migrate to SQL Server on Azure Virtual Machines and keep all existing functionality unchanged.

    Why it's wrong here

    Incorrect: While possible, this requires managing VMs and patching, increasing overhead.

  • Migrate to Azure SQL Managed Instance and use Azure Data Factory to run SSIS packages with an Azure-SSIS integration runtime.

    Why this is correct

    Correct: Managed Instance supports SQL Server Agent, cross-database queries, and SSIS via Azure Data Factory.

  • Migrate to Azure Database for PostgreSQL and rewrite all SQL Agent jobs as pg_cron tasks.

    Why it's wrong here

    Incorrect: This requires significant code changes and is a different database platform.

  • Migrate to Azure SQL Database and use elastic jobs to replace SQL Server Agent.

    Why it's wrong here

    Incorrect: Azure SQL Database does not support cross-database queries natively and has limited agent capabilities.

About these practice questions

Courseiva writes every DP-300 question from scratch — 906 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This DP-300 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DP-300 exam.