Courseiva

DP-900 Practice Question: Identify considerations for relational data on Azure

A company is migrating an on-premises SQL Server database to Azure. The database uses SQL Server Integration Services (SSIS) packages for daily ETL processes. The company wants to minimize administrative overhead for patching and backup management, but needs to retain full control over instance-level configurations and support for SSIS. Which Azure SQL service should they choose?

⚠ Common exam trap

Many exam-takers confuse Azure SQL Database's PaaS benefits with full SQL Server compatibility, overlooking that SSIS and instance-level configurations require Managed Instance, not the more restrictive Azure SQL Database.

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

Azure SQL Managed Instance

Azure SQL Managed Instance is correct because it provides near 100% compatibility with on-premises SQL Server, including full support for SQL Server Integration Services (SSIS) via Azure-SSIS Integration Runtime, while offloading patching and backup management to the platform. It also allows full control over instance-level configurations such as collation, CLR, and SQL Agent jobs, which are not available in Azure SQL Database.

Answer analysis

Option-by-option breakdown

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

  • Azure SQL Database

    Why it's wrong here

    Azure SQL Database is a single-database PaaS offering that lacks support for SQL Server Integration Services (SSIS) entirely; SSIS packages cannot be stored or executed within Azure SQL Database. It also omits instance-level features such as SQL Agent job scheduling, cross-database queries, and local linked server capabilities, which are often essential for existing on-premises SQL Server workloads. While it offers automated management, its feature limitations make it unsuitable for a migration where SSIS and instance-scoped functionality are required.

    When this WOULD be correct

    A company is migrating a simple OLTP workload that does not require SSIS or instance-level configurations, and they want a fully managed platform with built-in high availability and automated patching. Azure SQL Database would be the correct choice.

  • Azure SQL Managed Instance

    Why this is correct

    Azure SQL Managed Instance is the correct choice because it provides near 100% compatibility with on-premises SQL Server, including support for SQL Server Integration Services (SSIS) via Azure-SSIS Integration Runtime. As a Platform as a Service (PaaS) offering, it automates critical maintenance tasks such as patching, backups, and high availability, while preserving instance-scoped features like SQL Agent, linked servers, and CLR. This minimizes administrative overhead while supporting SSIS, making it the ideal target for a direct migration of a SQL Server database with integration services workloads.

  • Azure Synapse Analytics

    Why it's wrong here

    Azure Synapse Analytics is a distributed analytics service purpose-built for large-scale data warehousing and big data workloads, not for transactional OLTP databases. It uses a separate T-SQL dialect and does not natively store or execute SSIS packages; SSIS integration would require Azure Data Factory and the Azure-SSIS Integration Runtime, which still does not replicate the full SQL Server instance behavior. Its architecture is optimized for columnar storage and massive parallel reads, making it an incorrect choice for migrating a standard on-premises SQL Server database that relies on SSIS for daily operations.

    When this WOULD be correct

    A company needs to run large-scale data warehousing and analytics workloads, such as petabyte-scale queries across relational and non-relational data, and requires integrated data integration pipelines (e.g., Synapse Pipelines) but does not need SSIS or instance-level control.

  • Azure SQL Server on Azure Virtual Machines

    Why it's wrong here

    Azure SQL Server on Azure Virtual Machines (IaaS) does support SSIS and offers full control over the operating system and SQL Server configuration, but it requires you to manage patching, backups, and high availability yourself. This manual administrative overhead is substantially higher than in a PaaS offering like SQL Managed Instance, as you must handle VM infrastructure, storage scaling, and HA solutions such as Always On Availability Groups. Because the goal is to minimize overhead while migrating an existing SQL Server database, this option is less suitable despite its compatibility.

    When this WOULD be correct

    A company needs to run a legacy SQL Server application that requires full control over the OS, custom configurations, or third-party software alongside SQL Server, and is willing to handle patching and backup management themselves.

Option-by-option analysis

Why each answer is right or wrong

Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The DP-900 exam frequently reuses these exact scenarios with slightly different constraints.

Azure SQL Managed InstanceCorrect answer

Why this is correct

Azure SQL Managed Instance is the correct choice because it provides near 100% compatibility with on-premises SQL Server, including support for SQL Server Integration Services (SSIS) via Azure-SSIS Integration Runtime. As a Platform as a Service (PaaS) offering, it automates critical maintenance tasks such as patching, backups, and high availability, while preserving instance-scoped features like SQL Agent, linked servers, and CLR. This minimizes administrative overhead while supporting SSIS, making it the ideal target for a direct migration of a SQL Server database with integration services workloads.

Azure SQL DatabaseWrong answer — click to see why

Why this is wrong here

Azure SQL Database does not support SQL Server Integration Services (SSIS) and provides limited instance-level configuration control, making it unsuitable for the company's need to run SSIS packages and retain full control over instance-level settings.

★ When this WOULD be the correct answer

A company is migrating a simple OLTP workload that does not require SSIS or instance-level configurations, and they want a fully managed platform with built-in high availability and automated patching. Azure SQL Database would be the correct choice.

Why candidates choose this

Candidates may assume that Azure SQL Database is the default managed option for SQL Server migrations, overlooking its lack of SSIS support and limited instance-level configurability.

Azure Synapse AnalyticsWrong answer — click to see why

Why this is wrong here

Azure Synapse Analytics is a cloud-scale analytics service that does not support SSIS packages natively, and it is not designed for transactional workloads or instance-level configuration control like patching and backup management.

★ When this WOULD be the correct answer

A company needs to run large-scale data warehousing and analytics workloads, such as petabyte-scale queries across relational and non-relational data, and requires integrated data integration pipelines (e.g., Synapse Pipelines) but does not need SSIS or instance-level control.

Why candidates choose this

Candidates may confuse Synapse Analytics' data integration capabilities with SSIS support, or think it is a suitable replacement for SQL Server due to its SQL-based querying and ETL features.

Azure SQL Server on Azure Virtual MachinesWrong answer — click to see why

Why this is wrong here

Azure SQL Server on Azure Virtual Machines requires you to manage patching and backups manually, which contradicts the goal of minimizing administrative overhead. It also does not provide the same level of managed service as Azure SQL Managed Instance.

★ When this WOULD be the correct answer

A company needs to run a legacy SQL Server application that requires full control over the OS, custom configurations, or third-party software alongside SQL Server, and is willing to handle patching and backup management themselves.

Why candidates choose this

Candidates may think that running SQL Server on VMs offers the most control and compatibility for SSIS, but overlook the higher administrative overhead and that Azure SQL Managed Instance also supports SSIS with less management.

Analysis generated from the official DP-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”

About these practice questions

One of 820 original DP-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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-900 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-900 exam.