Courseiva

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

A company is migrating a legacy on-premises database to Azure. They require the ability to run cross-database queries within the same logical server, full control over database collation settings, and want to minimize management overhead for infrastructure patching. The database size is under 1 TB and they do not need instance-level features like SQL Agent jobs or linked servers. Which Azure SQL offering should they choose?

⚠ Common exam trap

Watch out — candidates often confuse Azure SQL Database with Azure SQL Managed Instance, assuming that cross-database queries require instance-level features like linked servers, but Azure SQL Database supports this via elastic queries without the need for instance-level management.

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 Database

Azure SQL Database is the correct choice because it supports cross-database queries within the same logical server via elastic queries, allows full control over database-level collation settings, and is a fully managed Platform-as-a-Service (PaaS) offering that handles infrastructure patching automatically. With a database size under 1 TB and no need for instance-level features like SQL Agent jobs or linked servers, Azure SQL Database meets all requirements while minimizing management overhead.

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 this is correct

    Azure SQL Database is a PaaS service that handles patching, supports elastic query for cross-database queries, and allows collation settings on a per-database level. It does not include SQL Agent or linked servers, which are not required here.

  • Azure SQL Managed Instance

    Why it's wrong here

    Azure SQL Managed Instance is a PaaS implementation that provides near-full SQL Server instance compatibility, including SQL Agent and linked servers. However, it deploys into a dedicated virtual network, requires a larger resource footprint, and comes with a higher price point. Since the customer only needs database-level elastic queries and per-database collation—not instance-scoped features—this option adds unnecessary administrative and cost overhead compared to Azure SQL Database.

    When this WOULD be correct

    A company needs to migrate an on-premises database to Azure with minimal changes, requires instance-scoped features such as SQL Agent jobs, linked servers, or cross-database transactions, and has databases up to 8 TB. They also want automated patching and backups, but need higher compatibility with on-premises SQL Server.

  • SQL Server on Azure Virtual Machine

    Why it's wrong here

    SQL Server on Azure Virtual Machine offers IaaS, granting full control over the OS and SQL Server configuration, but the customer assumes all management duties, such as applying patches, managing backups, and setting up high availability. This directly contradicts the goal of minimizing management overhead, and the VM must be continuously sized and paid for regardless of workload. For a simple single-database migration with no instance-level requirements, this is a heavy, operationally expensive choice.

    When this WOULD be correct

    A question requiring full control over the operating system, need to install custom software, or need for instance-level features like SQL Agent jobs, linked servers, or legacy dependencies that are not supported in PaaS offerings.

  • Azure Synapse SQL pool

    Why it's wrong here

    Azure Synapse Analytics SQL pool is a distributed, massively parallel processing (MPP) analytics engine designed for large-scale data warehousing and complex analytical queries, not for general-purpose online transaction processing (OLTP). Its columnar storage and separate architecture do not support the same elastic cross-database queries or per-database collation semantics as Azure SQL Database. Choosing Synapse would force a major application rewrite and still fail to deliver the needed relational transaction behavior.

    When this WOULD be correct

    A company needs to run complex analytical queries on petabyte-scale data, integrating with big data and machine learning pipelines, and requires massive parallel processing (MPP) architecture. They do not need transactional consistency or fine-grained collation control.

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 DatabaseCorrect answer

Why this is correct

Azure SQL Database is a PaaS service that handles patching, supports elastic query for cross-database queries, and allows collation settings on a per-database level. It does not include SQL Agent or linked servers, which are not required here.

Azure SQL Managed InstanceWrong answer — click to see why

Why this is wrong here

Azure SQL Managed Instance provides instance-level features like SQL Agent jobs and linked servers, which the company does not need, and it does not support cross-database queries within the same logical server as easily as Azure SQL Database's elastic query. Additionally, it has more management overhead than Azure SQL Database.

★ When this WOULD be the correct answer

A company needs to migrate an on-premises database to Azure with minimal changes, requires instance-scoped features such as SQL Agent jobs, linked servers, or cross-database transactions, and has databases up to 8 TB. They also want automated patching and backups, but need higher compatibility with on-premises SQL Server.

Why candidates choose this

Candidates may think Managed Instance is the best of both worlds—offering more compatibility than Azure SQL Database while still being PaaS—but they overlook that the question explicitly states no need for instance-level features and prioritizes minimal management overhead.

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

Why this is wrong here

SQL Server on Azure VMs requires you to manage patching and infrastructure, contradicting the requirement to minimize management overhead. It also does not support cross-database queries within the same logical server without linked servers, which is not desired.

★ When this WOULD be the correct answer

A question requiring full control over the operating system, need to install custom software, or need for instance-level features like SQL Agent jobs, linked servers, or legacy dependencies that are not supported in PaaS offerings.

Why candidates choose this

Candidates may think that a VM offers the most control and flexibility, and they might overlook the management overhead and the specific requirement for cross-database queries within the same logical server without linked servers.

Azure Synapse SQL poolWrong answer — click to see why

Why this is wrong here

Azure Synapse SQL pool is designed for large-scale data warehousing and analytics, not for general-purpose transactional workloads. It lacks support for cross-database queries within the same logical server and does not provide full control over database collation settings.

★ When this WOULD be the correct answer

A company needs to run complex analytical queries on petabyte-scale data, integrating with big data and machine learning pipelines, and requires massive parallel processing (MPP) architecture. They do not need transactional consistency or fine-grained collation control.

Why candidates choose this

Candidates may confuse Synapse SQL pool with a general-purpose database offering because it supports T-SQL queries and can handle large datasets, overlooking its specialized data warehousing focus and lack of transactional features.

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

Courseiva writes every DP-900 question from scratch — 820 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-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.