Which Integration Runtime Connects On-Premises Linux Databases to Azure Data Factory?
Short answer
A self-hosted integration runtime
Question
Key Takeaways
Tests knowledge of IR deployment models versus source OS compatibility, with the common trap being the misconception that a Windows-only IR cannot communicate with Linux databases.
This scenario evaluates your understanding of Azure Data Factory integration runtimes for hybrid data movement. The community consensus confirms that the Self-Hosted Integration Runtime is required to securely bridge on-premises networks with Azure, even when the source database runs on Linux.
Common mistake: Candidates frequently select Azure-SQL Server Integration Services (SSIS) due to the false assumption that the Self-Hosted IR is strictly limited to Windows environments and cannot interact with Linux sources.
Expert Analysis
Why the Answer Is Correct
The Self-Hosted Integration Runtime (SHIR) is specifically designed to facilitate secure data transfer between on-premises resources and Azure cloud services. Although the SHIR agent itself must be installed on a Windows or macOS machine within the local network, it acts as a proxy capable of connecting to diverse on-premises data stores, including Linux-based SQL servers. By leveraging native ODBC and JDBC drivers, the SHIR successfully reads data from the Linux server and streams it to Azure Data Lake Storage via ADF.
Why the Other Options Are Wrong
The Azure Integration Runtime operates entirely within the Microsoft cloud and lacks direct connectivity to private, on-premises networks without additional networking configurations, making it unsuitable for direct on-prem reads. Option C, the Azure-SQL Server Integration Services (SSIS), is primarily used for complex ETL transformations and package execution rather than simple data copying pipelines. While it supports on-premises connections, it introduces unnecessary complexity and licensing overhead for straightforward copy activities.
Community Comment Notes
Multiple candidates noted the confusion surrounding SHIR's OS requirements, with several clarifying that while the runtime agent requires Windows, it fully supports remote Linux databases. Others incorrectly voted for SSIS based on outdated assumptions regarding Windows-only restrictions. Experienced users emphasized that ADF copy activities do not require SSIS unless custom transformation logic is explicitly requested, reinforcing the official guidance for hybrid connectivity.
Official Reference
- https://learn.microsoft.com/en-us/azure/data-factory/create-self-hosted-integration-runtime
- https://learn.microsoft.com/en-us/azure/data-factory/concepts-integration-runtime
- https://learn.microsoft.com/en-us/azure/data-factory/copy-activity-overview
These links open the official vendor documentation in a new tab.
Exam Strategy
When encountering hybrid connectivity questions, always prioritize the Self-Hosted Integration Runtime for on-premises data access regardless of the source server's operating system. Focus on the deployment location of the runtime agent rather than the target database's OS, and reserve SSIS options only for explicit transformation or legacy migration scenarios.
Community Votes
55% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 11 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 11
-
e56bb91 👍 5ChatGPT confirmed self-hosted integration runtime
-
Swayansu 👍 2 Answered AAlthough the self-hosted IR runs on Windows, it can connect to databases hosted on Linux servers. This is possible because the self-hosted IR uses database connectors and drivers that support remote connections to databases on different operating systems.
-
mav2000 👍 2 Answered CThis was a hard question, but indeed apparently Self-hosted integration runtime only supports windows, and Azure is for cloud platforms, so the answer is the SSIS, though it's a bit overkill because SSIS is meant for transformations
-
tadenet 👍 2 Answered Athe self-hosted integration runtime cannot be installed directly on a Linux server, you can set it up on a Windows machine within your network to facilitate data movement between an on-premises Linux database and Azure services.
-
bacms 👍 2 Answered AA. self-hosted integration runtime
Show 6 more comments
-
7082935 👍 1It's kind of a toss up here, but the question does specify to "create a Data Factory pipeline to copy data". ONLY if it requested to "Create a pipeline with an Execute SSIS Package activity" would it be better to choose SSIS runtime.
-
Sr18 👍 1A. Self Hosted integration run times will work but SHIR need to be installed on a windows machine in same network of Linux with supported DB driver. Its not easy but still very much possible.
-
Azure_2023 👍 1 Answered CAzure-SQL Server Integration Services (SSIS) is currently supported for connecting to on-premises Linux servers. The other two options aren't.
-
1d22eec 👍 1 Answered CC As self-hosted integration runtime is only supported in Windows OS, Azure IR only supports withing Azure cloud platforms
-
mav2000 👍 1 Answered CSSIS is correct, albeit a bit overkill, because self hosted can only run on windows, this makes it the best option
-
JJFortunato 👍 2Correct
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.