An Azure service for ingesting, preparing, and transforming data at scale.
Hi Ranga Sarvabhouman,
The connectivity error occurs because Azure Data Factory (ADF) using the default Azure Integration Runtime cannot reach SQL Server on a VM in a private VNET/subnet, even with VNET peering and NSG rules allowing port 1433 traffic between VNETs. Standard Azure IR operates from the public internet and lacks access to private VNET resources like your database VM.
Required ADF Configuration:
Deploy a Managed Virtual Network (VNET) integration runtime in ADF or install a Self-Hosted Integration Runtime (SHIR) on a VM within the core VNET (or peered database VNET). Select this IR when creating/testing the SQL linked service.
SQL Server VM Setup:
Enable TCP/IP protocol in SQL Server Configuration Manager, allow remote connections via SQL Server properties, and restart the SQL service. Add a Windows Firewall inbound rule for TCP port 1433 (or your dynamic port).
:Network Verification Steps
Confirm VNET peering is bidirectional and effective (check Connected status).
Validate NSG rules on database VM/subnet: Allow inbound TCP 1433 from core VNET address space (source: core VNET range, destination: VM private IP or subnet).
Test connectivity: From a VM in core VNET, use telnet <sql-vm-private-ip> 1433 or SQL Server Management Studio with private IP.
Use FQDN or private IP in ADF linked service; avoid public IP/FQDN