Share via

Synapse Serverless pool database objects deployment

Madugundu Somashekara, Roopa 46 Reputation points
2025-09-22T06:22:52.17+00:00

Hi Team,

I have a requirement to deploy Synapse serverless pool objects (Synapse external tables & views) to DTAP environments using Classic release pipeline integrated with Azure DevOps
How can this be achieved without using any SSDT tools like Visual Studio
Your help is appreciated!

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.


1 answer

Sort by: Most helpful
  1. Smaran Thoomu 35,375 Reputation points Microsoft External Staff Moderator
    2025-09-22T07:21:09.81+00:00

    Hi Madugundu Somashekara, Roopa

    You don’t need SSDT/Visual Studio for deploying Synapse Serverless objects (external tables, views) across DTAP environments. A common approach is to treat your SQL scripts as artifacts and use automation in Azure DevOps to deploy them.

    Here are some options you can consider:

    Option 1: Azure DevOps Pipelines with SQL Scripts

    • Store your CREATE/ALTER scripts for external tables and views in source control (Git).
    • Use a classic release pipeline task such as:
      • Azure CLI (with az synapse sql commands)
      • Invoke-Sqlcmd (PowerShell)
      • Azure SQL Database Deployment Task (can run scripts against Synapse serverless pools).

    Option 2: ARM/Bicep Templates (Infrastructure as Code)

    • Define external data sources, file formats, schemas, and views in ARM/Bicep templates.
    • Deploy them across environments using Azure DevOps release pipeline.

    Option 3: Synapse Workspace Deployment via DevOps Integration

    • If you link Synapse Studio with a Git repo, you can create a publish branch that generates ARM templates.
    • These templates can then be deployed to your target environments from Azure DevOps pipelines.

    This way, you can achieve repeatable deployments across DTAP without relying on SSDT.

    Hope this helps. Do let us know if you any further queries.


    If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.

    Was this answer helpful?


Your answer

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