An Azure service that provides private connectivity from a virtual network to Azure platform as a service, customer-owned, or Microsoft partner services.
Hello @Mallikarjun appani
Thank you for reaching out to Microsoft Q&A
Yes, it's fully supported with Azure Private Link. You don't need VNet peering between tenants; the connection flows securely over the Microsoft backbone.
Recommended Solution:
High-level flow:
- In Tenant A (where your Databricks workspace lives), create a Private Endpoint that points to the Azure SQL logical server in Tenant B using its full resource ID.
- In Tenant B, approve the connection request.
- In Tenant A, configure the Private DNS zone so Databricks can resolve the SQL FQDN privately.
- Ensure your Databricks workspace is VNet-injected (or uses Network Connectivity Config for serverless) so the clusters can reach the Private Endpoint.
Step-by-step Guidance
From Tenant A:
- Get the full Resource ID of the SQL server in Tenant B (/subscriptions/{sub-id}/resourceGroups/{rg}/providers/Microsoft.Sql/servers/{server-name}).
- Go to Private Link Center → Private endpoints → + Create.
- Select your VNet/subnet (dedicated PE subnet recommended).
- Choose Connect to an Azure resource by resource ID, paste the ID, and set the sub-resource to sqlServer.
- Create the endpoint (it will stay in "Pending" state).
In Tenant B (approval):
- The owner of the SQL server will see the request under SQL Server → Security → Networking → Private access (or Private endpoint connections blade).
- Approve it (you can add a comment for audit purposes).
DNS Configuration (very important):
- In Tenant A, create/link the Private DNS zone privatelink.database.windows.net to the VNet used by Databricks.
- Connect using the standard SQL FQDN (<server>.database.windows.net) — it will resolve to the private IP automatically.
Permissions needed in Tenant B:
- Contributor (or Owner) on the SQL Server resource group is usually sufficient. SQL Admins or the platform/network team typically handle approvals.
No cross-tenant VNet peering is required. Once set up, set Deny public network access = Yes on the SQL server in Tenant B.
Official Documentation
- Azure Private Link for Azure SQL Database
- Private Endpoint Overview (cross-tenant section)
- Private DNS zone values for Azure SQL
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".