How to allow an integration pipeline to access a view in the serverless SQL Pool Built-in

Steve McMasters 0 Reputation points
2025-04-30T22:06:49.91+00:00

I'm trying to build a pipeline. I want to use as the source dataset - data from the external table created against the parquet files stored in the Gen2 blob. I have the external tables and views setup and can access them in PowerBI via the Azure Synapse Workspace connection. But, when I try and use the serverless SQL pool built-in tables or views as a source, I can't get it to connect. Picture1

Azure Synapse Analytics
Azure Synapse Analytics
An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
5,320 questions
{count} votes

2 answers

Sort by: Newest
  1. Dileep Raj Narayan Thumula 15 Reputation points Microsoft External Staff Moderator
    2025-05-05T14:07:47.96+00:00

    Hello @Steve McMasters,As you mentioned that you are trying to build a new linked service.

    Using the Azure synapse connector. The Azure synapse connector is meant for the Azure synapse Dedicated pool.

    In order to use the serverless pool in the linked service .

    You can follow below steps as shown in the image:User's image

    To get the fully Qualified name of your serverless pool in synapse workspace you can refer the below image:

    User's image

    Also since you are having the parquet file in the ADLS. you need the appropriate permissions to access the file. The simplest way is to assign yourself the 'Storage Blob Data Contributor' role on the storage account you're querying.

    1 person found this answer helpful.

  2. Aswin 472 Reputation points
    2025-05-05T06:23:27.6766667+00:00

    You have created linked service for dedicated SQL pool and then tried to access the serverless sql pool data. That is the reason for this error. You cannot select the serverless SQL pool from the dropdown while creating linked service. if you try to choose the database name it shows only the dedicated pool. So, you can enter connection details manually by choosing Enter Manually option.

    • In order to do this manually, you have to get the fully qualified domain name for your serverless database.
    • To get that, In the Azure portal, go to the synapse workspace that you have deployed.
    • In the overview page, you can get the fully qualified domain name for your serverless database.
    • Copy the endpoint and paste this fully qualified domain text box of linked service. [FQDN looks like xxx-ondemand.sql.azuresynapse.net]
    • Similarly copy the serverless database name from the azure portal and paste it in the database name text box.
    • Choose the authentication type and enter credentials.

    This is the way to create linked service for serverless SQL pool.

    1 person found this answer helpful.
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.