Courseiva
Describe an analytics workload on AzuremediumMultiple SelectObjective-mapped

DP-900 Describe an analytics workload on Azure Practice Question

Which TWO Azure services can be used to build a data pipeline that moves data from on-premises SQL Server to Azure Synapse Analytics?

⚠ Common exam trap

Candidates often confuse Azure Databricks (a data engineering and analytics platform) with a pure pipeline orchestration service, but it is correct in this context because it can read from on-prem SQL Server via JDBC and write to Synapse using the Spark Synapse connector, making it a valid alternative for building the data pipeline.

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 Data Factory

Azure Data Factory (A) is correct because it is a cloud-based ETL and data integration service that provides built-in connectors for both on-premises SQL Server (via self-hosted integration runtime) and Azure Synapse Analytics, enabling you to create, schedule, and orchestrate data pipelines that move and transform data between these sources.

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 Data Factory

    Why this is correct

    Azure Data Factory is a managed cloud ETL service that lets you author, schedule, and monitor data movement and transformation. It uses pipelines, linked services, datasets, and a self-hosted integration runtime to copy data from an on-premises SQL Server to Azure Synapse Analytics. With code-free pipeline orchestration, schedule triggers, and comprehensive monitoring, it is a core service for building batch data pipelines.

  • Azure Databricks

    Why this is correct

    Azure Databricks is an Apache Spark-based unified analytics platform that supports data engineering and data science workloads via notebooks or automated jobs. You can use a JDBC connection to read from an on-premises SQL Server, apply scale-out transformations in Spark, and then write the results to Azure Synapse Analytics using the Synapse connector. This makes it a valid compute engine for building pipelines that move and transform data from source to destination.

  • Azure Machine Learning

    Why it's wrong here

    Azure Machine Learning is a purpose-built service for the end-to-end machine learning lifecycle, including experiment tracking, model training, hyperparameter tuning, deployment, and responsible AI. It does not provide native ETL capabilities for copying or moving structured data from on-premises systems to a cloud warehouse, nor does it orchestrate scheduled data movement between sources and targets. While you could write code to move data in a notebook, that is not its intended role, and it lacks the built-in connectors and pipeline triggers of a true data integration service.

  • Azure Stream Analytics

    Why it's wrong here

    Azure Stream Analytics is a real-time event processing engine designed to continuously query streaming data with sliding or tumbling windows, ingesting from sources like Event Hubs, IoT Hub, or Blob Storage. It is not built for batch movement from an on-premises SQL Server to a cloud data warehouse, and it does not have a self-hosted integration runtime for reading on-premises relational databases. Its SQL-like semantics focus on temporal computations over live data streams, not on orchestrating scheduled transfers or managing pipeline dependencies.

  • Azure Analysis Services

    Why it's wrong here

    Azure Analysis Services provides enterprise-grade semantic models and in-memory tabular databases that serve as a presentation layer for business intelligence tools such as Power BI and Excel. It consumes data that has already been prepared by an ETL pipeline, and it does not orchestrate ingestion or job scheduling from on-premises sources. You can import data into a model, but the service lacks pipeline activities, triggers, and source-to-destination connectors, so it cannot be used to build a data pipeline.

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.