Courseiva
Describe Azure architecture and servicesmediumMultiple ChoiceObjective-mapped

AZ-900 Describe Azure architecture and services Practice Question

A company wants to migrate a set of on-premises databases to Azure. They require high compatibility with SQL Server features, including cross-database queries and SQL Agent jobs. They want a PaaS solution. Which Azure service is most appropriate?

⚠ Common exam trap

Candidates often confuse Azure SQL Database (single database) with Azure SQL Managed Instance (instance-scoped features), assuming all Azure SQL PaaS offerings support SQL Agent and cross-database queries, but only Managed Instance provides these capabilities in a PaaS model.

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 the correct choice because it provides near 100% compatibility with SQL Server on-premises, including support for cross-database queries and SQL Agent jobs, while being a fully managed Platform-as-a-Service (PaaS) offering. This allows the company to lift-and-shift their databases without redesigning applications, meeting both the feature and PaaS requirements.

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 PaaS offering, but it is designed for a single database or elastic pool, and it has significant limitations for migrations of an entire on-premises SQL Server estate: it does not natively support cross-database queries (except via elastic query), has limited SQL Agent functionality, and lacks instance-level features such as SQL Server Agent jobs and common language runtime (CLR) support. These constraints would require application changes and make Managed Instance a more compatible choice for a full database migration.

    When this WOULD be correct

    When a company needs a fully managed, scalable relational database with high availability and built-in intelligence, but does not require cross-database queries or SQL Agent jobs, Azure SQL Database is the appropriate PaaS choice.

  • Azure SQL Managed Instance

    Why this is correct

    Azure SQL Managed Instance is a fully managed Platform-as-a-Service (PaaS) offering that provides near-complete compatibility with the on-premises SQL Server engine, including support for SQL Server Agent, cross-database queries, and database mail. It also offers automatic backups, patching, and high availability, and it supports network-level isolation via virtual network integration, making it the ideal lift-and-shift target for a set of on-premises databases with minimal application changes.

  • SQL Server on Azure Virtual Machines

    Why it's wrong here

    SQL Server on Azure Virtual Machines is an Infrastructure-as-a-Service (IaaS) offering where you retain full control over the VM, OS, and SQL Server, but you are also responsible for managing patches, backups, and high availability. Because the requirement specifies a PaaS solution, this IaaS option does not meet the desired level of management (Microsoft handles the platform), even though it offers high compatibility for SQL Server workloads.

    When this WOULD be correct

    If the question required full control over the SQL Server instance, including custom configurations, OS-level access, or the need to run third-party software alongside SQL Server, then SQL Server on Azure Virtual Machines would be the correct answer.

  • Azure Database for PostgreSQL

    Why it's wrong here

    Azure Database for PostgreSQL is a PaaS service for the PostgreSQL relational database engine, not for Microsoft SQL Server. Migrating existing SQL Server databases to it would require extensive schema changes, rewriting T-SQL queries (especially those using SQL Server-specific features like stored procedures with T-SQL), and re-implementing features such as SQL Agent jobs, making it an unsuitable target for a like-for-like SQL Server migration.

    When this WOULD be correct

    When a company needs a fully managed, open-source PostgreSQL database with built-in high availability and automatic backups, and does not require SQL Server-specific features.

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 AZ-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 a fully managed Platform-as-a-Service (PaaS) offering that provides near-complete compatibility with the on-premises SQL Server engine, including support for SQL Server Agent, cross-database queries, and database mail. It also offers automatic backups, patching, and high availability, and it supports network-level isolation via virtual network integration, making it the ideal lift-and-shift target for a set of on-premises databases with minimal application changes.

Azure SQL DatabaseWrong answer — click to see why

Why this is wrong here

Azure SQL Database does not support cross-database queries or SQL Agent jobs, which are required by the company's migration needs.

★ When this WOULD be the correct answer

When a company needs a fully managed, scalable relational database with high availability and built-in intelligence, but does not require cross-database queries or SQL Agent jobs, Azure SQL Database is the appropriate PaaS choice.

Why candidates choose this

Candidates may think Azure SQL Database is the default PaaS SQL offering and assume it supports all SQL Server features, overlooking its limitations in cross-database and agent functionality.

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

Why this is wrong here

SQL Server on Azure Virtual Machines is an IaaS solution, not PaaS, and requires manual management of the OS and SQL Server, including patching and backups. It does not meet the requirement for a PaaS solution.

★ When this WOULD be the correct answer

If the question required full control over the SQL Server instance, including custom configurations, OS-level access, or the need to run third-party software alongside SQL Server, then SQL Server on Azure Virtual Machines would be the correct answer.

Why candidates choose this

Candidates may confuse IaaS with PaaS, or assume that running SQL Server on a VM still provides the same compatibility as a managed instance, overlooking the management overhead and the fact that it is not a PaaS offering.

Azure Database for PostgreSQLWrong answer — click to see why

Why this is wrong here

Azure Database for PostgreSQL is not compatible with SQL Server features like cross-database queries and SQL Agent jobs, as it is a different database engine.

★ When this WOULD be the correct answer

When a company needs a fully managed, open-source PostgreSQL database with built-in high availability and automatic backups, and does not require SQL Server-specific features.

Why candidates choose this

Candidates may confuse PaaS database services, thinking any Azure PaaS database can support SQL Server features, or they may overlook the specific requirements for SQL Server compatibility.

Analysis generated from the official AZ-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 981 original AZ-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 AZ-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 AZ-900 exam.